Package com.pulumi.aws.directconnect
Class ConnectionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.directconnect.ConnectionArgs.Builder
-
- Enclosing class:
- ConnectionArgs
public static final class ConnectionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ConnectionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectionArgs.Builderbandwidth(com.pulumi.core.Output<java.lang.String> bandwidth)ConnectionArgs.Builderbandwidth(java.lang.String bandwidth)ConnectionArgsbuild()ConnectionArgs.BuilderencryptionMode(com.pulumi.core.Output<java.lang.String> encryptionMode)ConnectionArgs.BuilderencryptionMode(java.lang.String encryptionMode)ConnectionArgs.Builderlocation(com.pulumi.core.Output<java.lang.String> location)ConnectionArgs.Builderlocation(java.lang.String location)ConnectionArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ConnectionArgs.Buildername(java.lang.String name)ConnectionArgs.BuilderproviderName(com.pulumi.core.Output<java.lang.String> providerName)ConnectionArgs.BuilderproviderName(java.lang.String providerName)ConnectionArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ConnectionArgs.Builderregion(java.lang.String region)ConnectionArgs.BuilderrequestMacsec(com.pulumi.core.Output<java.lang.Boolean> requestMacsec)ConnectionArgs.BuilderrequestMacsec(java.lang.Boolean requestMacsec)ConnectionArgs.BuilderskipDestroy(com.pulumi.core.Output<java.lang.Boolean> skipDestroy)ConnectionArgs.BuilderskipDestroy(java.lang.Boolean skipDestroy)ConnectionArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ConnectionArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ConnectionArgs defaults)
-
-
Method Detail
-
bandwidth
public ConnectionArgs.Builder bandwidth(com.pulumi.core.Output<java.lang.String> bandwidth)
- Parameters:
bandwidth- The bandwidth of the connection. Valid values for dedicated connections: 1Gbps, 10Gbps, 100Gbps, and 400Gbps. Valid values for hosted connections: 50Mbps, 100Mbps, 200Mbps, 300Mbps, 400Mbps, 500Mbps, 1Gbps, 2Gbps, 5Gbps, 10Gbps, and 25Gbps. Case sensitive. Refer to the AWS Direct Connection supported bandwidths for [Dedicated Connections](https://docs.aws.amazon.com/directconnect/latest/UserGuide/dedicated_connection.html) and [Hosted Connections](https://docs.aws.amazon.com/directconnect/latest/UserGuide/hosted_connection.html).- Returns:
- builder
-
bandwidth
public ConnectionArgs.Builder bandwidth(java.lang.String bandwidth)
- Parameters:
bandwidth- The bandwidth of the connection. Valid values for dedicated connections: 1Gbps, 10Gbps, 100Gbps, and 400Gbps. Valid values for hosted connections: 50Mbps, 100Mbps, 200Mbps, 300Mbps, 400Mbps, 500Mbps, 1Gbps, 2Gbps, 5Gbps, 10Gbps, and 25Gbps. Case sensitive. Refer to the AWS Direct Connection supported bandwidths for [Dedicated Connections](https://docs.aws.amazon.com/directconnect/latest/UserGuide/dedicated_connection.html) and [Hosted Connections](https://docs.aws.amazon.com/directconnect/latest/UserGuide/hosted_connection.html).- Returns:
- builder
-
encryptionMode
public ConnectionArgs.Builder encryptionMode(@Nullable com.pulumi.core.Output<java.lang.String> encryptionMode)
- Parameters:
encryptionMode- The connection MAC Security (MACsec) encryption mode. MAC Security (MACsec) is only available on dedicated connections. Valid values are `noEncrypt`, `shouldEncrypt`, and `mustEncrypt`.- Returns:
- builder
-
encryptionMode
public ConnectionArgs.Builder encryptionMode(java.lang.String encryptionMode)
- Parameters:
encryptionMode- The connection MAC Security (MACsec) encryption mode. MAC Security (MACsec) is only available on dedicated connections. Valid values are `noEncrypt`, `shouldEncrypt`, and `mustEncrypt`.- Returns:
- builder
-
location
public ConnectionArgs.Builder location(com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location- The AWS Direct Connect location where the connection is located. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.- Returns:
- builder
-
location
public ConnectionArgs.Builder location(java.lang.String location)
- Parameters:
location- The AWS Direct Connect location where the connection is located. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.- Returns:
- builder
-
name
public ConnectionArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the connection.- Returns:
- builder
-
name
public ConnectionArgs.Builder name(java.lang.String name)
- Parameters:
name- The name of the connection.- Returns:
- builder
-
providerName
public ConnectionArgs.Builder providerName(@Nullable com.pulumi.core.Output<java.lang.String> providerName)
- Parameters:
providerName- The name of the service provider associated with the connection.- Returns:
- builder
-
providerName
public ConnectionArgs.Builder providerName(java.lang.String providerName)
- Parameters:
providerName- The name of the service provider associated with the connection.- Returns:
- builder
-
region
public ConnectionArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ConnectionArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
requestMacsec
public ConnectionArgs.Builder requestMacsec(@Nullable com.pulumi.core.Output<java.lang.Boolean> requestMacsec)
- Parameters:
requestMacsec- Boolean value indicating whether you want the connection to support MAC Security (MACsec). MAC Security (MACsec) is only available on dedicated connections. See [MACsec prerequisites](https://docs.aws.amazon.com/directconnect/latest/UserGuide/direct-connect-mac-sec-getting-started.html#mac-sec-prerequisites) for more information about MAC Security (MACsec) prerequisites. Default value: `false`. > **NOTE:** Changing the value of `requestMacsec` will cause the resource to be destroyed and re-created.- Returns:
- builder
-
requestMacsec
public ConnectionArgs.Builder requestMacsec(java.lang.Boolean requestMacsec)
- Parameters:
requestMacsec- Boolean value indicating whether you want the connection to support MAC Security (MACsec). MAC Security (MACsec) is only available on dedicated connections. See [MACsec prerequisites](https://docs.aws.amazon.com/directconnect/latest/UserGuide/direct-connect-mac-sec-getting-started.html#mac-sec-prerequisites) for more information about MAC Security (MACsec) prerequisites. Default value: `false`. > **NOTE:** Changing the value of `requestMacsec` will cause the resource to be destroyed and re-created.- Returns:
- builder
-
skipDestroy
public ConnectionArgs.Builder skipDestroy(@Nullable com.pulumi.core.Output<java.lang.Boolean> skipDestroy)
- Parameters:
skipDestroy- Set to true if you do not wish the connection to be deleted at destroy time, and instead just removed from the state.- Returns:
- builder
-
skipDestroy
public ConnectionArgs.Builder skipDestroy(java.lang.Boolean skipDestroy)
- Parameters:
skipDestroy- Set to true if you do not wish the connection to be deleted at destroy time, and instead just removed from the state.- Returns:
- builder
-
tags
public ConnectionArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ConnectionArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public ConnectionArgs build()
-
-