Class ServerEndpointArgs.Builder

  • Enclosing class:
    ServerEndpointArgs

    public static final class ServerEndpointArgs.Builder
    extends java.lang.Object
    • 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
      • 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
      • 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