Class CloningInfoArgs.Builder

  • Enclosing class:
    CloningInfoArgs

    public static final class CloningInfoArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • appSettingsOverrides

        public CloningInfoArgs.Builder appSettingsOverrides​(@Nullable
                                                            com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> appSettingsOverrides)
        Parameters:
        appSettingsOverrides - Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
        Returns:
        builder
      • appSettingsOverrides

        public CloningInfoArgs.Builder appSettingsOverrides​(java.util.Map<java.lang.String,​java.lang.String> appSettingsOverrides)
        Parameters:
        appSettingsOverrides - Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
        Returns:
        builder
      • cloneCustomHostNames

        public CloningInfoArgs.Builder cloneCustomHostNames​(@Nullable
                                                            com.pulumi.core.Output<java.lang.Boolean> cloneCustomHostNames)
        Parameters:
        cloneCustomHostNames - <code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.
        Returns:
        builder
      • cloneCustomHostNames

        public CloningInfoArgs.Builder cloneCustomHostNames​(java.lang.Boolean cloneCustomHostNames)
        Parameters:
        cloneCustomHostNames - <code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.
        Returns:
        builder
      • cloneSourceControl

        public CloningInfoArgs.Builder cloneSourceControl​(@Nullable
                                                          com.pulumi.core.Output<java.lang.Boolean> cloneSourceControl)
        Parameters:
        cloneSourceControl - <code>true</code> to clone source control from source app; otherwise, <code>false</code>.
        Returns:
        builder
      • cloneSourceControl

        public CloningInfoArgs.Builder cloneSourceControl​(java.lang.Boolean cloneSourceControl)
        Parameters:
        cloneSourceControl - <code>true</code> to clone source control from source app; otherwise, <code>false</code>.
        Returns:
        builder
      • configureLoadBalancing

        public CloningInfoArgs.Builder configureLoadBalancing​(@Nullable
                                                              com.pulumi.core.Output<java.lang.Boolean> configureLoadBalancing)
        Parameters:
        configureLoadBalancing - <code>true</code> to configure load balancing for source and destination app.
        Returns:
        builder
      • configureLoadBalancing

        public CloningInfoArgs.Builder configureLoadBalancing​(java.lang.Boolean configureLoadBalancing)
        Parameters:
        configureLoadBalancing - <code>true</code> to configure load balancing for source and destination app.
        Returns:
        builder
      • correlationId

        public CloningInfoArgs.Builder correlationId​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> correlationId)
        Parameters:
        correlationId - Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
        Returns:
        builder
      • correlationId

        public CloningInfoArgs.Builder correlationId​(java.lang.String correlationId)
        Parameters:
        correlationId - Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
        Returns:
        builder
      • hostingEnvironment

        public CloningInfoArgs.Builder hostingEnvironment​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> hostingEnvironment)
        Parameters:
        hostingEnvironment - App Service Environment.
        Returns:
        builder
      • hostingEnvironment

        public CloningInfoArgs.Builder hostingEnvironment​(java.lang.String hostingEnvironment)
        Parameters:
        hostingEnvironment - App Service Environment.
        Returns:
        builder
      • overwrite

        public CloningInfoArgs.Builder overwrite​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Boolean> overwrite)
        Parameters:
        overwrite - <code>true</code> to overwrite destination app; otherwise, <code>false</code>.
        Returns:
        builder
      • overwrite

        public CloningInfoArgs.Builder overwrite​(java.lang.Boolean overwrite)
        Parameters:
        overwrite - <code>true</code> to overwrite destination app; otherwise, <code>false</code>.
        Returns:
        builder
      • sourceWebAppId

        public CloningInfoArgs.Builder sourceWebAppId​(com.pulumi.core.Output<java.lang.String> sourceWebAppId)
        Parameters:
        sourceWebAppId - ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
        Returns:
        builder
      • sourceWebAppId

        public CloningInfoArgs.Builder sourceWebAppId​(java.lang.String sourceWebAppId)
        Parameters:
        sourceWebAppId - ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
        Returns:
        builder
      • sourceWebAppLocation

        public CloningInfoArgs.Builder sourceWebAppLocation​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> sourceWebAppLocation)
        Parameters:
        sourceWebAppLocation - Location of source app ex: West US or North Europe
        Returns:
        builder
      • sourceWebAppLocation

        public CloningInfoArgs.Builder sourceWebAppLocation​(java.lang.String sourceWebAppLocation)
        Parameters:
        sourceWebAppLocation - Location of source app ex: West US or North Europe
        Returns:
        builder
      • trafficManagerProfileId

        public CloningInfoArgs.Builder trafficManagerProfileId​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> trafficManagerProfileId)
        Parameters:
        trafficManagerProfileId - ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
        Returns:
        builder
      • trafficManagerProfileId

        public CloningInfoArgs.Builder trafficManagerProfileId​(java.lang.String trafficManagerProfileId)
        Parameters:
        trafficManagerProfileId - ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
        Returns:
        builder
      • trafficManagerProfileName

        public CloningInfoArgs.Builder trafficManagerProfileName​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> trafficManagerProfileName)
        Parameters:
        trafficManagerProfileName - Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
        Returns:
        builder
      • trafficManagerProfileName

        public CloningInfoArgs.Builder trafficManagerProfileName​(java.lang.String trafficManagerProfileName)
        Parameters:
        trafficManagerProfileName - Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
        Returns:
        builder