Package com.pulumi.aws.networkmanager
Class AttachmentAccepter
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.networkmanager.AttachmentAccepter
-
public class AttachmentAccepter extends com.pulumi.resources.CustomResourceManages an AWS Network Manager Attachment Accepter. Use this resource to accept cross-account attachments in AWS Network Manager. When an attachment is created in one account and needs to be accepted by another account that owns the core network, this resource handles the acceptance process. ## Example Usage ### VPC Attachment
### Site-to-Site VPN Attachmentpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.networkmanager.AttachmentAccepter; import com.pulumi.aws.networkmanager.AttachmentAccepterArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new AttachmentAccepter("example", AttachmentAccepterArgs.builder() .attachmentId(exampleAwsNetworkmanagerVpcAttachment.id()) .attachmentType(exampleAwsNetworkmanagerVpcAttachment.attachmentType()) .build()); } }
### Connect Attachmentpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.networkmanager.AttachmentAccepter; import com.pulumi.aws.networkmanager.AttachmentAccepterArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new AttachmentAccepter("example", AttachmentAccepterArgs.builder() .attachmentId(exampleAwsNetworkmanagerSiteToSiteVpnAttachment.id()) .attachmentType(exampleAwsNetworkmanagerSiteToSiteVpnAttachment.attachmentType()) .build()); } }
### Transit Gateway Route Table Attachmentpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.networkmanager.AttachmentAccepter; import com.pulumi.aws.networkmanager.AttachmentAccepterArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new AttachmentAccepter("example", AttachmentAccepterArgs.builder() .attachmentId(exampleAwsNetworkmanagerConnectAttachment.id()) .attachmentType(exampleAwsNetworkmanagerConnectAttachment.attachmentType()) .build()); } }
### Direct Connect Gateway Attachmentpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.networkmanager.AttachmentAccepter; import com.pulumi.aws.networkmanager.AttachmentAccepterArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new AttachmentAccepter("example", AttachmentAccepterArgs.builder() .attachmentId(exampleAwsNetworkmanagerTransitGatewayRouteTableAttachment.id()) .attachmentType(exampleAwsNetworkmanagerTransitGatewayRouteTableAttachment.attachmentType()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.networkmanager.AttachmentAccepter; import com.pulumi.aws.networkmanager.AttachmentAccepterArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new AttachmentAccepter("example", AttachmentAccepterArgs.builder() .attachmentId(exampleAwsNetworkmanagerDxGatewayAttachment.id()) .attachmentType(exampleAwsNetworkmanagerDxGatewayAttachment.attachmentType()) .build()); } }
-
-
Constructor Summary
Constructors Constructor Description AttachmentAccepter(java.lang.String name)AttachmentAccepter(java.lang.String name, AttachmentAccepterArgs args)AttachmentAccepter(java.lang.String name, AttachmentAccepterArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>attachmentId()com.pulumi.core.Output<java.lang.Integer>attachmentPolicyRuleNumber()com.pulumi.core.Output<java.lang.String>attachmentType()com.pulumi.core.Output<java.lang.String>coreNetworkArn()com.pulumi.core.Output<java.lang.String>coreNetworkId()com.pulumi.core.Output<java.lang.String>edgeLocation()com.pulumi.core.Output<java.util.List<java.lang.String>>edgeLocations()static AttachmentAccepterget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, AttachmentAccepterState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>ownerAccountId()com.pulumi.core.Output<java.lang.String>resourceArn()com.pulumi.core.Output<java.lang.String>segmentName()com.pulumi.core.Output<java.lang.String>state()
-
-
-
Constructor Detail
-
AttachmentAccepter
public AttachmentAccepter(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
AttachmentAccepter
public AttachmentAccepter(java.lang.String name, AttachmentAccepterArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
AttachmentAccepter
public AttachmentAccepter(java.lang.String name, AttachmentAccepterArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
attachmentId
public com.pulumi.core.Output<java.lang.String> attachmentId()
- Returns:
- ID of the attachment.
-
attachmentPolicyRuleNumber
public com.pulumi.core.Output<java.lang.Integer> attachmentPolicyRuleNumber()
- Returns:
- Policy rule number associated with the attachment.
-
attachmentType
public com.pulumi.core.Output<java.lang.String> attachmentType()
- Returns:
- Type of attachment. Valid values: `CONNECT`, `DIRECT_CONNECT_GATEWAY`, `SITE_TO_SITE_VPN`, `TRANSIT_GATEWAY_ROUTE_TABLE`, `VPC`.
-
coreNetworkArn
public com.pulumi.core.Output<java.lang.String> coreNetworkArn()
- Returns:
- ARN of the core network.
-
coreNetworkId
public com.pulumi.core.Output<java.lang.String> coreNetworkId()
- Returns:
- ID of the core network.
-
edgeLocation
public com.pulumi.core.Output<java.lang.String> edgeLocation()
- Returns:
- Region where the edge is located. This is returned for all attachment types except Direct Connect gateway attachments, which instead return `edgeLocations`.
-
edgeLocations
public com.pulumi.core.Output<java.util.List<java.lang.String>> edgeLocations()
- Returns:
- Edge locations that the Direct Connect gateway is associated with. This is returned only for Direct Connect gateway attachments. All other attachment types return `edgeLocation`.
-
ownerAccountId
public com.pulumi.core.Output<java.lang.String> ownerAccountId()
- Returns:
- ID of the attachment account owner.
-
resourceArn
public com.pulumi.core.Output<java.lang.String> resourceArn()
- Returns:
- Attachment resource ARN.
-
segmentName
public com.pulumi.core.Output<java.lang.String> segmentName()
- Returns:
- Name of the segment attachment.
-
state
public com.pulumi.core.Output<java.lang.String> state()
- Returns:
- State of the attachment.
-
get
public static AttachmentAccepter get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable AttachmentAccepterState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-