Class ServerEndpointArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.storagesync.ServerEndpointArgs.Builder
-
- Enclosing class:
- ServerEndpointArgs
public static final class ServerEndpointArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ServerEndpointArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServerEndpointArgs
build()
ServerEndpointArgs.Builder
cloudTiering(FeatureStatus cloudTiering)
ServerEndpointArgs.Builder
cloudTiering(com.pulumi.core.Either<java.lang.String,FeatureStatus> cloudTiering)
ServerEndpointArgs.Builder
cloudTiering(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,FeatureStatus>> cloudTiering)
ServerEndpointArgs.Builder
cloudTiering(java.lang.String cloudTiering)
ServerEndpointArgs.Builder
friendlyName(com.pulumi.core.Output<java.lang.String> friendlyName)
ServerEndpointArgs.Builder
friendlyName(java.lang.String friendlyName)
ServerEndpointArgs.Builder
initialDownloadPolicy(InitialDownloadPolicy initialDownloadPolicy)
ServerEndpointArgs.Builder
initialDownloadPolicy(com.pulumi.core.Either<java.lang.String,InitialDownloadPolicy> initialDownloadPolicy)
ServerEndpointArgs.Builder
initialDownloadPolicy(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InitialDownloadPolicy>> initialDownloadPolicy)
ServerEndpointArgs.Builder
initialDownloadPolicy(java.lang.String initialDownloadPolicy)
ServerEndpointArgs.Builder
initialUploadPolicy(InitialUploadPolicy initialUploadPolicy)
ServerEndpointArgs.Builder
initialUploadPolicy(com.pulumi.core.Either<java.lang.String,InitialUploadPolicy> initialUploadPolicy)
ServerEndpointArgs.Builder
initialUploadPolicy(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InitialUploadPolicy>> initialUploadPolicy)
ServerEndpointArgs.Builder
initialUploadPolicy(java.lang.String initialUploadPolicy)
ServerEndpointArgs.Builder
localCacheMode(LocalCacheMode localCacheMode)
ServerEndpointArgs.Builder
localCacheMode(com.pulumi.core.Either<java.lang.String,LocalCacheMode> localCacheMode)
ServerEndpointArgs.Builder
localCacheMode(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,LocalCacheMode>> localCacheMode)
ServerEndpointArgs.Builder
localCacheMode(java.lang.String localCacheMode)
ServerEndpointArgs.Builder
offlineDataTransfer(FeatureStatus offlineDataTransfer)
ServerEndpointArgs.Builder
offlineDataTransfer(com.pulumi.core.Either<java.lang.String,FeatureStatus> offlineDataTransfer)
ServerEndpointArgs.Builder
offlineDataTransfer(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,FeatureStatus>> offlineDataTransfer)
ServerEndpointArgs.Builder
offlineDataTransfer(java.lang.String offlineDataTransfer)
ServerEndpointArgs.Builder
offlineDataTransferShareName(com.pulumi.core.Output<java.lang.String> offlineDataTransferShareName)
ServerEndpointArgs.Builder
offlineDataTransferShareName(java.lang.String offlineDataTransferShareName)
ServerEndpointArgs.Builder
resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
ServerEndpointArgs.Builder
resourceGroupName(java.lang.String resourceGroupName)
ServerEndpointArgs.Builder
serverEndpointName(com.pulumi.core.Output<java.lang.String> serverEndpointName)
ServerEndpointArgs.Builder
serverEndpointName(java.lang.String serverEndpointName)
ServerEndpointArgs.Builder
serverLocalPath(com.pulumi.core.Output<java.lang.String> serverLocalPath)
ServerEndpointArgs.Builder
serverLocalPath(java.lang.String serverLocalPath)
ServerEndpointArgs.Builder
serverResourceId(com.pulumi.core.Output<java.lang.String> serverResourceId)
ServerEndpointArgs.Builder
serverResourceId(java.lang.String serverResourceId)
ServerEndpointArgs.Builder
storageSyncServiceName(com.pulumi.core.Output<java.lang.String> storageSyncServiceName)
ServerEndpointArgs.Builder
storageSyncServiceName(java.lang.String storageSyncServiceName)
ServerEndpointArgs.Builder
syncGroupName(com.pulumi.core.Output<java.lang.String> syncGroupName)
ServerEndpointArgs.Builder
syncGroupName(java.lang.String syncGroupName)
ServerEndpointArgs.Builder
tierFilesOlderThanDays(com.pulumi.core.Output<java.lang.Integer> tierFilesOlderThanDays)
ServerEndpointArgs.Builder
tierFilesOlderThanDays(java.lang.Integer tierFilesOlderThanDays)
ServerEndpointArgs.Builder
volumeFreeSpacePercent(com.pulumi.core.Output<java.lang.Integer> volumeFreeSpacePercent)
ServerEndpointArgs.Builder
volumeFreeSpacePercent(java.lang.Integer volumeFreeSpacePercent)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ServerEndpointArgs defaults)
-
-
Method Detail
-
cloudTiering
public ServerEndpointArgs.Builder cloudTiering(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,FeatureStatus>> cloudTiering)
- Parameters:
cloudTiering
- Cloud Tiering.- Returns:
- builder
-
cloudTiering
public ServerEndpointArgs.Builder cloudTiering(com.pulumi.core.Either<java.lang.String,FeatureStatus> cloudTiering)
- Parameters:
cloudTiering
- Cloud Tiering.- Returns:
- builder
-
cloudTiering
public ServerEndpointArgs.Builder cloudTiering(java.lang.String cloudTiering)
- Parameters:
cloudTiering
- Cloud Tiering.- Returns:
- builder
-
cloudTiering
public ServerEndpointArgs.Builder cloudTiering(FeatureStatus cloudTiering)
- Parameters:
cloudTiering
- Cloud Tiering.- Returns:
- builder
-
friendlyName
public ServerEndpointArgs.Builder friendlyName(@Nullable com.pulumi.core.Output<java.lang.String> friendlyName)
- Parameters:
friendlyName
- Friendly Name- Returns:
- builder
-
friendlyName
public ServerEndpointArgs.Builder friendlyName(java.lang.String friendlyName)
- Parameters:
friendlyName
- Friendly Name- Returns:
- builder
-
initialDownloadPolicy
public ServerEndpointArgs.Builder initialDownloadPolicy(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InitialDownloadPolicy>> initialDownloadPolicy)
- Parameters:
initialDownloadPolicy
- Policy for how namespace and files are recalled during FastDr.- Returns:
- builder
-
initialDownloadPolicy
public ServerEndpointArgs.Builder initialDownloadPolicy(com.pulumi.core.Either<java.lang.String,InitialDownloadPolicy> initialDownloadPolicy)
- Parameters:
initialDownloadPolicy
- Policy for how namespace and files are recalled during FastDr.- Returns:
- builder
-
initialDownloadPolicy
public ServerEndpointArgs.Builder initialDownloadPolicy(java.lang.String initialDownloadPolicy)
- Parameters:
initialDownloadPolicy
- Policy for how namespace and files are recalled during FastDr.- Returns:
- builder
-
initialDownloadPolicy
public ServerEndpointArgs.Builder initialDownloadPolicy(InitialDownloadPolicy initialDownloadPolicy)
- Parameters:
initialDownloadPolicy
- Policy for how namespace and files are recalled during FastDr.- Returns:
- builder
-
initialUploadPolicy
public ServerEndpointArgs.Builder initialUploadPolicy(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InitialUploadPolicy>> initialUploadPolicy)
- Parameters:
initialUploadPolicy
- Policy for how the initial upload sync session is performed.- Returns:
- builder
-
initialUploadPolicy
public ServerEndpointArgs.Builder initialUploadPolicy(com.pulumi.core.Either<java.lang.String,InitialUploadPolicy> initialUploadPolicy)
- Parameters:
initialUploadPolicy
- Policy for how the initial upload sync session is performed.- Returns:
- builder
-
initialUploadPolicy
public ServerEndpointArgs.Builder initialUploadPolicy(java.lang.String initialUploadPolicy)
- Parameters:
initialUploadPolicy
- Policy for how the initial upload sync session is performed.- Returns:
- builder
-
initialUploadPolicy
public ServerEndpointArgs.Builder initialUploadPolicy(InitialUploadPolicy initialUploadPolicy)
- Parameters:
initialUploadPolicy
- Policy for how the initial upload sync session is performed.- Returns:
- builder
-
localCacheMode
public ServerEndpointArgs.Builder localCacheMode(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,LocalCacheMode>> localCacheMode)
- Parameters:
localCacheMode
- Policy for enabling follow-the-sun business models: link local cache to cloud behavior to pre-populate before local access.- Returns:
- builder
-
localCacheMode
public ServerEndpointArgs.Builder localCacheMode(com.pulumi.core.Either<java.lang.String,LocalCacheMode> localCacheMode)
- Parameters:
localCacheMode
- Policy for enabling follow-the-sun business models: link local cache to cloud behavior to pre-populate before local access.- Returns:
- builder
-
localCacheMode
public ServerEndpointArgs.Builder localCacheMode(java.lang.String localCacheMode)
- Parameters:
localCacheMode
- Policy for enabling follow-the-sun business models: link local cache to cloud behavior to pre-populate before local access.- Returns:
- builder
-
localCacheMode
public ServerEndpointArgs.Builder localCacheMode(LocalCacheMode localCacheMode)
- Parameters:
localCacheMode
- Policy for enabling follow-the-sun business models: link local cache to cloud behavior to pre-populate before local access.- Returns:
- builder
-
offlineDataTransfer
public ServerEndpointArgs.Builder offlineDataTransfer(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,FeatureStatus>> offlineDataTransfer)
- Parameters:
offlineDataTransfer
- Offline data transfer- Returns:
- builder
-
offlineDataTransfer
public ServerEndpointArgs.Builder offlineDataTransfer(com.pulumi.core.Either<java.lang.String,FeatureStatus> offlineDataTransfer)
- Parameters:
offlineDataTransfer
- Offline data transfer- Returns:
- builder
-
offlineDataTransfer
public ServerEndpointArgs.Builder offlineDataTransfer(java.lang.String offlineDataTransfer)
- Parameters:
offlineDataTransfer
- Offline data transfer- Returns:
- builder
-
offlineDataTransfer
public ServerEndpointArgs.Builder offlineDataTransfer(FeatureStatus offlineDataTransfer)
- Parameters:
offlineDataTransfer
- Offline data transfer- Returns:
- builder
-
offlineDataTransferShareName
public ServerEndpointArgs.Builder offlineDataTransferShareName(@Nullable com.pulumi.core.Output<java.lang.String> offlineDataTransferShareName)
- Parameters:
offlineDataTransferShareName
- Offline data transfer share name- Returns:
- builder
-
offlineDataTransferShareName
public ServerEndpointArgs.Builder offlineDataTransferShareName(java.lang.String offlineDataTransferShareName)
- Parameters:
offlineDataTransferShareName
- Offline data transfer share name- Returns:
- builder
-
resourceGroupName
public ServerEndpointArgs.Builder resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
resourceGroupName
public ServerEndpointArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
serverEndpointName
public ServerEndpointArgs.Builder serverEndpointName(@Nullable com.pulumi.core.Output<java.lang.String> serverEndpointName)
- Parameters:
serverEndpointName
- Name of Server Endpoint object.- Returns:
- builder
-
serverEndpointName
public ServerEndpointArgs.Builder serverEndpointName(java.lang.String serverEndpointName)
- Parameters:
serverEndpointName
- Name of Server Endpoint object.- Returns:
- builder
-
serverLocalPath
public ServerEndpointArgs.Builder serverLocalPath(@Nullable com.pulumi.core.Output<java.lang.String> serverLocalPath)
- Parameters:
serverLocalPath
- Server Local path.- Returns:
- builder
-
serverLocalPath
public ServerEndpointArgs.Builder serverLocalPath(java.lang.String serverLocalPath)
- Parameters:
serverLocalPath
- Server Local path.- Returns:
- builder
-
serverResourceId
public ServerEndpointArgs.Builder serverResourceId(@Nullable com.pulumi.core.Output<java.lang.String> serverResourceId)
- Parameters:
serverResourceId
- Server Resource Id.- Returns:
- builder
-
serverResourceId
public ServerEndpointArgs.Builder serverResourceId(java.lang.String serverResourceId)
- Parameters:
serverResourceId
- Server Resource Id.- Returns:
- builder
-
storageSyncServiceName
public ServerEndpointArgs.Builder storageSyncServiceName(com.pulumi.core.Output<java.lang.String> storageSyncServiceName)
- Parameters:
storageSyncServiceName
- Name of Storage Sync Service resource.- Returns:
- builder
-
storageSyncServiceName
public ServerEndpointArgs.Builder storageSyncServiceName(java.lang.String storageSyncServiceName)
- Parameters:
storageSyncServiceName
- Name of Storage Sync Service resource.- Returns:
- builder
-
syncGroupName
public ServerEndpointArgs.Builder syncGroupName(com.pulumi.core.Output<java.lang.String> syncGroupName)
- Parameters:
syncGroupName
- Name of Sync Group resource.- Returns:
- builder
-
syncGroupName
public ServerEndpointArgs.Builder syncGroupName(java.lang.String syncGroupName)
- Parameters:
syncGroupName
- Name of Sync Group resource.- Returns:
- builder
-
tierFilesOlderThanDays
public ServerEndpointArgs.Builder tierFilesOlderThanDays(@Nullable com.pulumi.core.Output<java.lang.Integer> tierFilesOlderThanDays)
- Parameters:
tierFilesOlderThanDays
- Tier files older than days.- Returns:
- builder
-
tierFilesOlderThanDays
public ServerEndpointArgs.Builder tierFilesOlderThanDays(java.lang.Integer tierFilesOlderThanDays)
- Parameters:
tierFilesOlderThanDays
- Tier files older than days.- Returns:
- builder
-
volumeFreeSpacePercent
public ServerEndpointArgs.Builder volumeFreeSpacePercent(@Nullable com.pulumi.core.Output<java.lang.Integer> volumeFreeSpacePercent)
- Parameters:
volumeFreeSpacePercent
- Level of free space to be maintained by Cloud Tiering if it is enabled.- Returns:
- builder
-
volumeFreeSpacePercent
public ServerEndpointArgs.Builder volumeFreeSpacePercent(java.lang.Integer volumeFreeSpacePercent)
- Parameters:
volumeFreeSpacePercent
- Level of free space to be maintained by Cloud Tiering if it is enabled.- Returns:
- builder
-
build
public ServerEndpointArgs build()
-
-