Class AdditionalLocationArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.apimanagement.inputs.AdditionalLocationArgs.Builder
-
- Enclosing class:
- AdditionalLocationArgs
public static final class AdditionalLocationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AdditionalLocationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AdditionalLocationArgs defaults)
-
-
Method Detail
-
disableGateway
public AdditionalLocationArgs.Builder disableGateway(@Nullable com.pulumi.core.Output<java.lang.Boolean> disableGateway)
- Parameters:
disableGateway
- Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.- Returns:
- builder
-
disableGateway
public AdditionalLocationArgs.Builder disableGateway(java.lang.Boolean disableGateway)
- Parameters:
disableGateway
- Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.- Returns:
- builder
-
location
public AdditionalLocationArgs.Builder location(com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The location name of the additional region among Azure Data center regions.- Returns:
- builder
-
location
public AdditionalLocationArgs.Builder location(java.lang.String location)
- Parameters:
location
- The location name of the additional region among Azure Data center regions.- Returns:
- builder
-
natGatewayState
public AdditionalLocationArgs.Builder natGatewayState(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,NatGatewayState>> natGatewayState)
- Parameters:
natGatewayState
- Property can be used to enable NAT Gateway for this API Management service.- Returns:
- builder
-
natGatewayState
public AdditionalLocationArgs.Builder natGatewayState(com.pulumi.core.Either<java.lang.String,NatGatewayState> natGatewayState)
- Parameters:
natGatewayState
- Property can be used to enable NAT Gateway for this API Management service.- Returns:
- builder
-
natGatewayState
public AdditionalLocationArgs.Builder natGatewayState(java.lang.String natGatewayState)
- Parameters:
natGatewayState
- Property can be used to enable NAT Gateway for this API Management service.- Returns:
- builder
-
natGatewayState
public AdditionalLocationArgs.Builder natGatewayState(NatGatewayState natGatewayState)
- Parameters:
natGatewayState
- Property can be used to enable NAT Gateway for this API Management service.- Returns:
- builder
-
publicIpAddressId
public AdditionalLocationArgs.Builder publicIpAddressId(@Nullable com.pulumi.core.Output<java.lang.String> publicIpAddressId)
- Parameters:
publicIpAddressId
- Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network.- Returns:
- builder
-
publicIpAddressId
public AdditionalLocationArgs.Builder publicIpAddressId(java.lang.String publicIpAddressId)
- Parameters:
publicIpAddressId
- Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network.- Returns:
- builder
-
sku
public AdditionalLocationArgs.Builder sku(com.pulumi.core.Output<ApiManagementServiceSkuPropertiesArgs> sku)
- Parameters:
sku
- SKU properties of the API Management service.- Returns:
- builder
-
sku
public AdditionalLocationArgs.Builder sku(ApiManagementServiceSkuPropertiesArgs sku)
- Parameters:
sku
- SKU properties of the API Management service.- Returns:
- builder
-
virtualNetworkConfiguration
public AdditionalLocationArgs.Builder virtualNetworkConfiguration(@Nullable com.pulumi.core.Output<VirtualNetworkConfigurationArgs> virtualNetworkConfiguration)
- Parameters:
virtualNetworkConfiguration
- Virtual network configuration for the location.- Returns:
- builder
-
virtualNetworkConfiguration
public AdditionalLocationArgs.Builder virtualNetworkConfiguration(VirtualNetworkConfigurationArgs virtualNetworkConfiguration)
- Parameters:
virtualNetworkConfiguration
- Virtual network configuration for the location.- Returns:
- builder
-
zones
public AdditionalLocationArgs.Builder zones(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> zones)
- Parameters:
zones
- A list of availability zones denoting where the resource needs to come from.- Returns:
- builder
-
zones
public AdditionalLocationArgs.Builder zones(java.util.List<java.lang.String> zones)
- Parameters:
zones
- A list of availability zones denoting where the resource needs to come from.- Returns:
- builder
-
zones
public AdditionalLocationArgs.Builder zones(java.lang.String... zones)
- Parameters:
zones
- A list of availability zones denoting where the resource needs to come from.- Returns:
- builder
-
build
public AdditionalLocationArgs build()
-
-