
com.pulumi.azurenative.storagesync.outputs.CloudEndpointLastChangeEnumerationStatusResponse Maven / Gradle / Ivy
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azurenative.storagesync.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Double;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class CloudEndpointLastChangeEnumerationStatusResponse {
/**
* @return Timestamp when change enumeration completed
*
*/
private String completedTimestamp;
/**
* @return Count of directories in the namespace
*
*/
private Double namespaceDirectoriesCount;
/**
* @return Count of files in the namespace
*
*/
private Double namespaceFilesCount;
/**
* @return Namespace size in bytes
*
*/
private Double namespaceSizeBytes;
/**
* @return Timestamp of when change enumeration is expected to run again
*
*/
private String nextRunTimestamp;
/**
* @return Timestamp when change enumeration started
*
*/
private String startedTimestamp;
private CloudEndpointLastChangeEnumerationStatusResponse() {}
/**
* @return Timestamp when change enumeration completed
*
*/
public String completedTimestamp() {
return this.completedTimestamp;
}
/**
* @return Count of directories in the namespace
*
*/
public Double namespaceDirectoriesCount() {
return this.namespaceDirectoriesCount;
}
/**
* @return Count of files in the namespace
*
*/
public Double namespaceFilesCount() {
return this.namespaceFilesCount;
}
/**
* @return Namespace size in bytes
*
*/
public Double namespaceSizeBytes() {
return this.namespaceSizeBytes;
}
/**
* @return Timestamp of when change enumeration is expected to run again
*
*/
public String nextRunTimestamp() {
return this.nextRunTimestamp;
}
/**
* @return Timestamp when change enumeration started
*
*/
public String startedTimestamp() {
return this.startedTimestamp;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(CloudEndpointLastChangeEnumerationStatusResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String completedTimestamp;
private Double namespaceDirectoriesCount;
private Double namespaceFilesCount;
private Double namespaceSizeBytes;
private String nextRunTimestamp;
private String startedTimestamp;
public Builder() {}
public Builder(CloudEndpointLastChangeEnumerationStatusResponse defaults) {
Objects.requireNonNull(defaults);
this.completedTimestamp = defaults.completedTimestamp;
this.namespaceDirectoriesCount = defaults.namespaceDirectoriesCount;
this.namespaceFilesCount = defaults.namespaceFilesCount;
this.namespaceSizeBytes = defaults.namespaceSizeBytes;
this.nextRunTimestamp = defaults.nextRunTimestamp;
this.startedTimestamp = defaults.startedTimestamp;
}
@CustomType.Setter
public Builder completedTimestamp(String completedTimestamp) {
if (completedTimestamp == null) {
throw new MissingRequiredPropertyException("CloudEndpointLastChangeEnumerationStatusResponse", "completedTimestamp");
}
this.completedTimestamp = completedTimestamp;
return this;
}
@CustomType.Setter
public Builder namespaceDirectoriesCount(Double namespaceDirectoriesCount) {
if (namespaceDirectoriesCount == null) {
throw new MissingRequiredPropertyException("CloudEndpointLastChangeEnumerationStatusResponse", "namespaceDirectoriesCount");
}
this.namespaceDirectoriesCount = namespaceDirectoriesCount;
return this;
}
@CustomType.Setter
public Builder namespaceFilesCount(Double namespaceFilesCount) {
if (namespaceFilesCount == null) {
throw new MissingRequiredPropertyException("CloudEndpointLastChangeEnumerationStatusResponse", "namespaceFilesCount");
}
this.namespaceFilesCount = namespaceFilesCount;
return this;
}
@CustomType.Setter
public Builder namespaceSizeBytes(Double namespaceSizeBytes) {
if (namespaceSizeBytes == null) {
throw new MissingRequiredPropertyException("CloudEndpointLastChangeEnumerationStatusResponse", "namespaceSizeBytes");
}
this.namespaceSizeBytes = namespaceSizeBytes;
return this;
}
@CustomType.Setter
public Builder nextRunTimestamp(String nextRunTimestamp) {
if (nextRunTimestamp == null) {
throw new MissingRequiredPropertyException("CloudEndpointLastChangeEnumerationStatusResponse", "nextRunTimestamp");
}
this.nextRunTimestamp = nextRunTimestamp;
return this;
}
@CustomType.Setter
public Builder startedTimestamp(String startedTimestamp) {
if (startedTimestamp == null) {
throw new MissingRequiredPropertyException("CloudEndpointLastChangeEnumerationStatusResponse", "startedTimestamp");
}
this.startedTimestamp = startedTimestamp;
return this;
}
public CloudEndpointLastChangeEnumerationStatusResponse build() {
final var _resultValue = new CloudEndpointLastChangeEnumerationStatusResponse();
_resultValue.completedTimestamp = completedTimestamp;
_resultValue.namespaceDirectoriesCount = namespaceDirectoriesCount;
_resultValue.namespaceFilesCount = namespaceFilesCount;
_resultValue.namespaceSizeBytes = namespaceSizeBytes;
_resultValue.nextRunTimestamp = nextRunTimestamp;
_resultValue.startedTimestamp = startedTimestamp;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy