Class CloningInfoArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.web.inputs.CloningInfoArgs.Builder
-
- Enclosing class:
- CloningInfoArgs
public static final class CloningInfoArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CloningInfoArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloningInfoArgs.Builder
appSettingsOverrides(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> appSettingsOverrides)
CloningInfoArgs.Builder
appSettingsOverrides(java.util.Map<java.lang.String,java.lang.String> appSettingsOverrides)
CloningInfoArgs
build()
CloningInfoArgs.Builder
cloneCustomHostNames(com.pulumi.core.Output<java.lang.Boolean> cloneCustomHostNames)
CloningInfoArgs.Builder
cloneCustomHostNames(java.lang.Boolean cloneCustomHostNames)
CloningInfoArgs.Builder
cloneSourceControl(com.pulumi.core.Output<java.lang.Boolean> cloneSourceControl)
CloningInfoArgs.Builder
cloneSourceControl(java.lang.Boolean cloneSourceControl)
CloningInfoArgs.Builder
configureLoadBalancing(com.pulumi.core.Output<java.lang.Boolean> configureLoadBalancing)
CloningInfoArgs.Builder
configureLoadBalancing(java.lang.Boolean configureLoadBalancing)
CloningInfoArgs.Builder
correlationId(com.pulumi.core.Output<java.lang.String> correlationId)
CloningInfoArgs.Builder
correlationId(java.lang.String correlationId)
CloningInfoArgs.Builder
hostingEnvironment(com.pulumi.core.Output<java.lang.String> hostingEnvironment)
CloningInfoArgs.Builder
hostingEnvironment(java.lang.String hostingEnvironment)
CloningInfoArgs.Builder
overwrite(com.pulumi.core.Output<java.lang.Boolean> overwrite)
CloningInfoArgs.Builder
overwrite(java.lang.Boolean overwrite)
CloningInfoArgs.Builder
sourceWebAppId(com.pulumi.core.Output<java.lang.String> sourceWebAppId)
CloningInfoArgs.Builder
sourceWebAppId(java.lang.String sourceWebAppId)
CloningInfoArgs.Builder
sourceWebAppLocation(com.pulumi.core.Output<java.lang.String> sourceWebAppLocation)
CloningInfoArgs.Builder
sourceWebAppLocation(java.lang.String sourceWebAppLocation)
CloningInfoArgs.Builder
trafficManagerProfileId(com.pulumi.core.Output<java.lang.String> trafficManagerProfileId)
CloningInfoArgs.Builder
trafficManagerProfileId(java.lang.String trafficManagerProfileId)
CloningInfoArgs.Builder
trafficManagerProfileName(com.pulumi.core.Output<java.lang.String> trafficManagerProfileName)
CloningInfoArgs.Builder
trafficManagerProfileName(java.lang.String trafficManagerProfileName)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CloningInfoArgs defaults)
-
-
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
-
build
public CloningInfoArgs build()
-
-