Class SiteToSiteVpnAttachmentState.Builder
- java.lang.Object
-
- com.pulumi.aws.networkmanager.inputs.SiteToSiteVpnAttachmentState.Builder
-
- Enclosing class:
- SiteToSiteVpnAttachmentState
public static final class SiteToSiteVpnAttachmentState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SiteToSiteVpnAttachmentState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SiteToSiteVpnAttachmentState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)SiteToSiteVpnAttachmentState.Builderarn(java.lang.String arn)SiteToSiteVpnAttachmentState.BuilderattachmentPolicyRuleNumber(com.pulumi.core.Output<java.lang.Integer> attachmentPolicyRuleNumber)SiteToSiteVpnAttachmentState.BuilderattachmentPolicyRuleNumber(java.lang.Integer attachmentPolicyRuleNumber)SiteToSiteVpnAttachmentState.BuilderattachmentType(com.pulumi.core.Output<java.lang.String> attachmentType)SiteToSiteVpnAttachmentState.BuilderattachmentType(java.lang.String attachmentType)SiteToSiteVpnAttachmentStatebuild()SiteToSiteVpnAttachmentState.BuildercoreNetworkArn(com.pulumi.core.Output<java.lang.String> coreNetworkArn)SiteToSiteVpnAttachmentState.BuildercoreNetworkArn(java.lang.String coreNetworkArn)SiteToSiteVpnAttachmentState.BuildercoreNetworkId(com.pulumi.core.Output<java.lang.String> coreNetworkId)SiteToSiteVpnAttachmentState.BuildercoreNetworkId(java.lang.String coreNetworkId)SiteToSiteVpnAttachmentState.BuilderedgeLocation(com.pulumi.core.Output<java.lang.String> edgeLocation)SiteToSiteVpnAttachmentState.BuilderedgeLocation(java.lang.String edgeLocation)SiteToSiteVpnAttachmentState.BuilderownerAccountId(com.pulumi.core.Output<java.lang.String> ownerAccountId)SiteToSiteVpnAttachmentState.BuilderownerAccountId(java.lang.String ownerAccountId)SiteToSiteVpnAttachmentState.BuilderresourceArn(com.pulumi.core.Output<java.lang.String> resourceArn)SiteToSiteVpnAttachmentState.BuilderresourceArn(java.lang.String resourceArn)SiteToSiteVpnAttachmentState.BuilderroutingPolicyLabel(com.pulumi.core.Output<java.lang.String> routingPolicyLabel)SiteToSiteVpnAttachmentState.BuilderroutingPolicyLabel(java.lang.String routingPolicyLabel)SiteToSiteVpnAttachmentState.BuildersegmentName(com.pulumi.core.Output<java.lang.String> segmentName)SiteToSiteVpnAttachmentState.BuildersegmentName(java.lang.String segmentName)SiteToSiteVpnAttachmentState.Builderstate(com.pulumi.core.Output<java.lang.String> state)SiteToSiteVpnAttachmentState.Builderstate(java.lang.String state)SiteToSiteVpnAttachmentState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)SiteToSiteVpnAttachmentState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)SiteToSiteVpnAttachmentState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)SiteToSiteVpnAttachmentState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)SiteToSiteVpnAttachmentState.BuildervpnConnectionArn(com.pulumi.core.Output<java.lang.String> vpnConnectionArn)SiteToSiteVpnAttachmentState.BuildervpnConnectionArn(java.lang.String vpnConnectionArn)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SiteToSiteVpnAttachmentState defaults)
-
-
Method Detail
-
arn
public SiteToSiteVpnAttachmentState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the attachment.- Returns:
- builder
-
arn
public SiteToSiteVpnAttachmentState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the attachment.- Returns:
- builder
-
attachmentPolicyRuleNumber
public SiteToSiteVpnAttachmentState.Builder attachmentPolicyRuleNumber(@Nullable com.pulumi.core.Output<java.lang.Integer> attachmentPolicyRuleNumber)
- Parameters:
attachmentPolicyRuleNumber- Policy rule number associated with the attachment.- Returns:
- builder
-
attachmentPolicyRuleNumber
public SiteToSiteVpnAttachmentState.Builder attachmentPolicyRuleNumber(java.lang.Integer attachmentPolicyRuleNumber)
- Parameters:
attachmentPolicyRuleNumber- Policy rule number associated with the attachment.- Returns:
- builder
-
attachmentType
public SiteToSiteVpnAttachmentState.Builder attachmentType(@Nullable com.pulumi.core.Output<java.lang.String> attachmentType)
- Parameters:
attachmentType- Type of attachment.- Returns:
- builder
-
attachmentType
public SiteToSiteVpnAttachmentState.Builder attachmentType(java.lang.String attachmentType)
- Parameters:
attachmentType- Type of attachment.- Returns:
- builder
-
coreNetworkArn
public SiteToSiteVpnAttachmentState.Builder coreNetworkArn(@Nullable com.pulumi.core.Output<java.lang.String> coreNetworkArn)
- Parameters:
coreNetworkArn- ARN of a core network.- Returns:
- builder
-
coreNetworkArn
public SiteToSiteVpnAttachmentState.Builder coreNetworkArn(java.lang.String coreNetworkArn)
- Parameters:
coreNetworkArn- ARN of a core network.- Returns:
- builder
-
coreNetworkId
public SiteToSiteVpnAttachmentState.Builder coreNetworkId(@Nullable com.pulumi.core.Output<java.lang.String> coreNetworkId)
- Parameters:
coreNetworkId- ID of a core network for the VPN attachment.- Returns:
- builder
-
coreNetworkId
public SiteToSiteVpnAttachmentState.Builder coreNetworkId(java.lang.String coreNetworkId)
- Parameters:
coreNetworkId- ID of a core network for the VPN attachment.- Returns:
- builder
-
edgeLocation
public SiteToSiteVpnAttachmentState.Builder edgeLocation(@Nullable com.pulumi.core.Output<java.lang.String> edgeLocation)
- Parameters:
edgeLocation- Region where the edge is located.- Returns:
- builder
-
edgeLocation
public SiteToSiteVpnAttachmentState.Builder edgeLocation(java.lang.String edgeLocation)
- Parameters:
edgeLocation- Region where the edge is located.- Returns:
- builder
-
ownerAccountId
public SiteToSiteVpnAttachmentState.Builder ownerAccountId(@Nullable com.pulumi.core.Output<java.lang.String> ownerAccountId)
- Parameters:
ownerAccountId- ID of the attachment account owner.- Returns:
- builder
-
ownerAccountId
public SiteToSiteVpnAttachmentState.Builder ownerAccountId(java.lang.String ownerAccountId)
- Parameters:
ownerAccountId- ID of the attachment account owner.- Returns:
- builder
-
resourceArn
public SiteToSiteVpnAttachmentState.Builder resourceArn(@Nullable com.pulumi.core.Output<java.lang.String> resourceArn)
- Parameters:
resourceArn- Attachment resource ARN.- Returns:
- builder
-
resourceArn
public SiteToSiteVpnAttachmentState.Builder resourceArn(java.lang.String resourceArn)
- Parameters:
resourceArn- Attachment resource ARN.- Returns:
- builder
-
routingPolicyLabel
public SiteToSiteVpnAttachmentState.Builder routingPolicyLabel(@Nullable com.pulumi.core.Output<java.lang.String> routingPolicyLabel)
- Parameters:
routingPolicyLabel- The routing policy label to apply to the Site-to-Site VPN attachment for traffic routing decisions. Maximum length of 256 characters. Changing this value will force recreation of the resource.- Returns:
- builder
-
routingPolicyLabel
public SiteToSiteVpnAttachmentState.Builder routingPolicyLabel(java.lang.String routingPolicyLabel)
- Parameters:
routingPolicyLabel- The routing policy label to apply to the Site-to-Site VPN attachment for traffic routing decisions. Maximum length of 256 characters. Changing this value will force recreation of the resource.- Returns:
- builder
-
segmentName
public SiteToSiteVpnAttachmentState.Builder segmentName(@Nullable com.pulumi.core.Output<java.lang.String> segmentName)
- Parameters:
segmentName- Name of the segment attachment.- Returns:
- builder
-
segmentName
public SiteToSiteVpnAttachmentState.Builder segmentName(java.lang.String segmentName)
- Parameters:
segmentName- Name of the segment attachment.- Returns:
- builder
-
state
public SiteToSiteVpnAttachmentState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- State of the attachment.- Returns:
- builder
-
state
public SiteToSiteVpnAttachmentState.Builder state(java.lang.String state)
- Parameters:
state- State of the attachment.- Returns:
- builder
-
tags
public SiteToSiteVpnAttachmentState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value tags for the attachment. 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 SiteToSiteVpnAttachmentState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value tags for the attachment. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public SiteToSiteVpnAttachmentState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public SiteToSiteVpnAttachmentState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
vpnConnectionArn
public SiteToSiteVpnAttachmentState.Builder vpnConnectionArn(@Nullable com.pulumi.core.Output<java.lang.String> vpnConnectionArn)
- Parameters:
vpnConnectionArn- ARN of the site-to-site VPN connection. The following arguments are optional:- Returns:
- builder
-
vpnConnectionArn
public SiteToSiteVpnAttachmentState.Builder vpnConnectionArn(java.lang.String vpnConnectionArn)
- Parameters:
vpnConnectionArn- ARN of the site-to-site VPN connection. The following arguments are optional:- Returns:
- builder
-
build
public SiteToSiteVpnAttachmentState build()
-
-