Package-level declarations
Types
The AMI resource allows the creation and management of a completely-custom Amazon Machine Image (AMI). If you just want to duplicate an existing AMI, possibly copying it to another region, it's better to use aws.ec2.AmiCopy
instead. If you just want to share an existing AMI with another AWS account, it's better to use aws.ec2.AmiLaunchPermission
instead.
The AMI resource allows the creation and management of a completely-custom Amazon Machine Image (AMI). If you just want to duplicate an existing AMI, possibly copying it to another region, it's better to use aws.ec2.AmiCopy
instead. If you just want to share an existing AMI with another AWS account, it's better to use aws.ec2.AmiLaunchPermission
instead.
Builder for AmiArgs.
The "AMI copy" resource allows duplication of an Amazon Machine Image (AMI), including cross-region copies. If the source AMI has associated EBS snapshots, those will also be duplicated along with the AMI. This is useful for taking a single AMI provisioned in one region and making it available in another for a multi-region deployment. Copying an AMI can take several minutes. The creation of this resource will block until the new AMI is available for use on new instances.
The "AMI copy" resource allows duplication of an Amazon Machine Image (AMI), including cross-region copies. If the source AMI has associated EBS snapshots, those will also be duplicated along with the AMI. This is useful for taking a single AMI provisioned in one region and making it available in another for a multi-region deployment. Copying an AMI can take several minutes. The creation of this resource will block until the new AMI is available for use on new instances.
Builder for AmiCopyArgs.
Builder for AmiCopy.
The "AMI from instance" resource allows the creation of an Amazon Machine Image (AMI) modelled after an existing EBS-backed EC2 instance. The created AMI will refer to implicitly-created snapshots of the instance's EBS volumes and mimick its assigned block device configuration at the time the resource is created. This resource is best applied to an instance that is stopped when this instance is created, so that the contents of the created image are predictable. When applied to an instance that is running, the instance will be stopped before taking the snapshots and then started back up again, resulting in a period of downtime. Note that the source instance is inspected only at the initial creation of this resource. Ongoing updates to the referenced instance will not be propagated into the generated AMI. Users may taint or otherwise recreate the resource in order to produce a fresh snapshot.
The "AMI from instance" resource allows the creation of an Amazon Machine Image (AMI) modelled after an existing EBS-backed EC2 instance. The created AMI will refer to implicitly-created snapshots of the instance's EBS volumes and mimick its assigned block device configuration at the time the resource is created. This resource is best applied to an instance that is stopped when this instance is created, so that the contents of the created image are predictable. When applied to an instance that is running, the instance will be stopped before taking the snapshots and then started back up again, resulting in a period of downtime. Note that the source instance is inspected only at the initial creation of this resource. Ongoing updates to the referenced instance will not be propagated into the generated AMI. Users may taint or otherwise recreate the resource in order to produce a fresh snapshot.
Builder for AmiFromInstanceArgs.
Builder for AmiFromInstance.
Adds a launch permission to an Amazon Machine Image (AMI).
Adds a launch permission to an Amazon Machine Image (AMI).
Builder for AmiLaunchPermissionArgs.
Builder for AmiLaunchPermission.
Builder for Ami.
Manages an EC2 Availability Zone Group, such as updating its opt-in status.
Manages an EC2 Availability Zone Group, such as updating its opt-in status.
Builder for AvailabilityZoneGroupArgs.
Builder for AvailabilityZoneGroup.
Provides an EC2 Capacity Reservation. This allows you to reserve capacity for your Amazon EC2 instances in a specific Availability Zone for any duration.
Provides an EC2 Capacity Reservation. This allows you to reserve capacity for your Amazon EC2 instances in a specific Availability Zone for any duration.
Builder for CapacityReservationArgs.
Builder for CapacityReservation.
Manages an EC2 Carrier Gateway. See the AWS documentation for more information.
Manages an EC2 Carrier Gateway. See the AWS documentation for more information.
Builder for CarrierGatewayArgs.
Builder for CarrierGateway.
Provides a customer gateway inside a VPC. These objects can be connected to VPN gateways via VPN connections, and allow you to establish tunnels between your network and the VPC.
Provides a customer gateway inside a VPC. These objects can be connected to VPN gateways via VPN connections, and allow you to establish tunnels between your network and the VPC.
Builder for CustomerGatewayArgs.
Builder for CustomerGateway.
Provides an EC2 Host resource. This allows Dedicated Hosts to be allocated, modified, and released.
Provides an EC2 Host resource. This allows Dedicated Hosts to be allocated, modified, and released.
Builder for DedicatedHostArgs.
Builder for DedicatedHost.
Provides a resource to manage a VPC's default network ACL. This resource can manage the default network ACL of the default or a non-default VPC.
Provides a resource to manage a VPC's default network ACL. This resource can manage the default network ACL of the default or a non-default VPC.
Builder for DefaultNetworkAclArgs.
Builder for DefaultNetworkAcl.
Provides a resource to manage a default route table of a VPC. This resource can manage the default route table of the default or a non-default VPC.
Provides a resource to manage a default route table of a VPC. This resource can manage the default route table of the default or a non-default VPC.
Builder for DefaultRouteTableArgs.
Builder for DefaultRouteTable.
Provides a resource to manage a default security group. This resource can manage the default security group of the default or a non-default VPC.
Provides a resource to manage a default security group. This resource can manage the default security group of the default or a non-default VPC.
Builder for DefaultSecurityGroupArgs.
Builder for DefaultSecurityGroup.
Provides a resource to manage a default subnet in the current region. This is an advanced resource and has special caveats to be aware of when using it. Please read this document in its entirety before using this resource. The aws.ec2.DefaultSubnet
resource behaves differently from normal resources in that if a default subnet exists in the specified Availability Zone, this provider does not create this resource, but instead "adopts" it into management. If no default subnet exists, this provider creates a new default subnet. By default, pulumi destroy
does not delete the default subnet but does remove the resource from the state. Set the force_destroy
argument to true
to delete the default subnet.
Provides a resource to manage a default subnet in the current region. This is an advanced resource and has special caveats to be aware of when using it. Please read this document in its entirety before using this resource. The aws.ec2.DefaultSubnet
resource behaves differently from normal resources in that if a default subnet exists in the specified Availability Zone, this provider does not create this resource, but instead "adopts" it into management. If no default subnet exists, this provider creates a new default subnet. By default, pulumi destroy
does not delete the default subnet but does remove the resource from the state. Set the force_destroy
argument to true
to delete the default subnet.
Builder for DefaultSubnetArgs.
Builder for DefaultSubnet.
Provides a resource to manage the default AWS VPC in the current AWS Region. If you created your AWS account after 2013-12-04 you have a default VPC in each AWS Region. This is an advanced resource and has special caveats to be aware of when using it. Please read this document in its entirety before using this resource. The aws.ec2.DefaultVpc
resource behaves differently from normal resources in that if a default VPC exists, this provider does not create this resource, but instead "adopts" it into management. If no default VPC exists, the provider creates a new default VPC, which leads to the implicit creation of other resources. By default, pulumi destroy
does not delete the default VPC but does remove the resource from the state. Set the force_destroy
argument to true
to delete the default VPC.
Provides a resource to manage the default AWS VPC in the current AWS Region. If you created your AWS account after 2013-12-04 you have a default VPC in each AWS Region. This is an advanced resource and has special caveats to be aware of when using it. Please read this document in its entirety before using this resource. The aws.ec2.DefaultVpc
resource behaves differently from normal resources in that if a default VPC exists, this provider does not create this resource, but instead "adopts" it into management. If no default VPC exists, the provider creates a new default VPC, which leads to the implicit creation of other resources. By default, pulumi destroy
does not delete the default VPC but does remove the resource from the state. Set the force_destroy
argument to true
to delete the default VPC.
Builder for DefaultVpcArgs.
Provides a resource to manage the default AWS DHCP Options Set in the current region. Each AWS region comes with a default set of DHCP options. This is an advanced resource, and has special caveats to be aware of when using it. Please read this document in its entirety before using this resource. The aws.ec2.DefaultVpcDhcpOptions
behaves differently from normal resources, in that this provider does not create this resource, but instead "adopts" it into management.
Provides a resource to manage the default AWS DHCP Options Set in the current region. Each AWS region comes with a default set of DHCP options. This is an advanced resource, and has special caveats to be aware of when using it. Please read this document in its entirety before using this resource. The aws.ec2.DefaultVpcDhcpOptions
behaves differently from normal resources, in that this provider does not create this resource, but instead "adopts" it into management.
Builder for DefaultVpcDhcpOptionsArgs.
Builder for DefaultVpcDhcpOptions.
Builder for DefaultVpc.
IPv6 only Creates an egress-only Internet gateway for your VPC. An egress-only Internet gateway is used to enable outbound communication over IPv6 from instances in your VPC to the Internet, and prevents hosts outside of your VPC from initiating an IPv6 connection with your instance.
IPv6 only Creates an egress-only Internet gateway for your VPC. An egress-only Internet gateway is used to enable outbound communication over IPv6 from instances in your VPC to the Internet, and prevents hosts outside of your VPC from initiating an IPv6 connection with your instance.
Builder for EgressOnlyInternetGatewayArgs.
Builder for EgressOnlyInternetGateway.
Provides an Elastic IP resource.
Builder for EipArgs.
Provides an AWS EIP Association as a top level resource, to associate and disassociate Elastic IPs from AWS Instances and Network Interfaces.
Provides an AWS EIP Association as a top level resource, to associate and disassociate Elastic IPs from AWS Instances and Network Interfaces.
Builder for EipAssociationArgs.
Builder for EipAssociation.
Builder for Eip.
Provides a resource to manage EC2 Fleets.
Builder for FleetArgs.
Builder for Fleet.
Provides a VPC/Subnet/ENI/Transit Gateway/Transit Gateway Attachment Flow Log to capture IP traffic for a specific network interface, subnet, or VPC. Logs are sent to a CloudWatch Log Group, a S3 Bucket, or Amazon Kinesis Data Firehose
Provides a VPC/Subnet/ENI/Transit Gateway/Transit Gateway Attachment Flow Log to capture IP traffic for a specific network interface, subnet, or VPC. Logs are sent to a CloudWatch Log Group, a S3 Bucket, or Amazon Kinesis Data Firehose
Builder for FlowLogArgs.
Builder for FlowLog.
Provides an EC2 instance resource. This allows instances to be created, updated, and deleted.
Builder for InstanceArgs.
Builder for Instance.
Provides a resource to create a VPC Internet Gateway.
Provides a resource to create a VPC Internet Gateway.
Builder for InternetGatewayArgs.
Provides a resource to create a VPC Internet Gateway Attachment.
Provides a resource to create a VPC Internet Gateway Attachment.
Builder for InternetGatewayAttachmentArgs.
Builder for InternetGatewayAttachment.
Builder for InternetGateway.
Provides an EC2 key pair resource. A key pair is used to control login access to EC2 instances. Currently this resource requires an existing user-supplied key pair. This key pair's public key will be registered with AWS to allow logging-in to EC2 instances. When importing an existing key pair the public key material may be in any format supported by AWS. Supported formats (per the AWS documentation) are:
Provides an EC2 key pair resource. A key pair is used to control login access to EC2 instances. Currently this resource requires an existing user-supplied key pair. This key pair's public key will be registered with AWS to allow logging-in to EC2 instances. When importing an existing key pair the public key material may be in any format supported by AWS. Supported formats (per the AWS documentation) are:
Builder for KeyPairArgs.
Builder for KeyPair.
Provides a resource to create a new launch configuration, used for autoscaling groups. !>WARNING: The use of launch configurations is discouraged in favour of launch templates. Read more in the AWS EC2 Documentation.
Provides a resource to create a new launch configuration, used for autoscaling groups. !>WARNING: The use of launch configurations is discouraged in favour of launch templates. Read more in the AWS EC2 Documentation.
Builder for LaunchConfigurationArgs.
Builder for LaunchConfiguration.
Provides an EC2 launch template resource. Can be used to create instances or auto scaling groups.
Provides an EC2 launch template resource. Can be used to create instances or auto scaling groups.
Builder for LaunchTemplateArgs.
Builder for LaunchTemplate.
Manages an EC2 Local Gateway Route. More information can be found in the Outposts User Guide.
Manages an EC2 Local Gateway Route. More information can be found in the Outposts User Guide.
Builder for LocalGatewayRouteArgs.
Builder for LocalGatewayRoute.
Manages an EC2 Local Gateway Route Table VPC Association. More information can be found in the Outposts User Guide.
Manages an EC2 Local Gateway Route Table VPC Association. More information can be found in the Outposts User Guide.
Provides a resource for managing the main routing table of a VPC.
Provides a resource for managing the main routing table of a VPC.
Builder for MainRouteTableAssociationArgs.
Builder for MainRouteTableAssociation.
Provides a managed prefix list resource.
Provides a managed prefix list resource.
Builder for ManagedPrefixListArgs.
Provides a managed prefix list entry resource.
Provides a managed prefix list entry resource.
Builder for ManagedPrefixListEntryArgs.
Builder for ManagedPrefixListEntry.
Builder for ManagedPrefixList.
Provides a resource to create a VPC NAT Gateway.
Provides a resource to create a VPC NAT Gateway.
Builder for NatGatewayArgs.
Builder for NatGateway.
Provides an network ACL resource. You might set up network ACLs with rules similar to your security groups in order to add an additional layer of security to your VPC.
Provides an network ACL resource. You might set up network ACLs with rules similar to your security groups in order to add an additional layer of security to your VPC.
Builder for NetworkAclArgs.
Provides an network ACL association resource which allows you to associate your network ACL with any subnet(s).
Provides an network ACL association resource which allows you to associate your network ACL with any subnet(s).
Builder for NetworkAclAssociationArgs.
Builder for NetworkAclAssociation.
Builder for NetworkAcl.
Creates an entry (a rule) in a network ACL with the specified rule number.
Creates an entry (a rule) in a network ACL with the specified rule number.
Builder for NetworkAclRuleArgs.
Builder for NetworkAclRule.
Provides a Network Insights Analysis resource. Part of the "Reachability Analyzer" service in the AWS VPC console.
Provides a Network Insights Analysis resource. Part of the "Reachability Analyzer" service in the AWS VPC console.
Builder for NetworkInsightsAnalysisArgs.
Builder for NetworkInsightsAnalysis.
Provides a Network Insights Path resource. Part of the "Reachability Analyzer" service in the AWS VPC console.
Provides a Network Insights Path resource. Part of the "Reachability Analyzer" service in the AWS VPC console.
Builder for NetworkInsightsPathArgs.
Builder for NetworkInsightsPath.
Provides an Elastic network interface (ENI) resource.
Provides an Elastic network interface (ENI) resource.
Builder for NetworkInterfaceArgs.
Attach an Elastic network interface (ENI) resource with EC2 instance.
Attach an Elastic network interface (ENI) resource with EC2 instance.
Builder for NetworkInterfaceAttachmentArgs.
Builder for NetworkInterfaceAttachment.
Builder for NetworkInterface.
This resource attaches a security group to an Elastic Network Interface (ENI). It can be used to attach a security group to any existing ENI, be it a secondary ENI or one attached as the primary interface on an instance.
This resource attaches a security group to an Elastic Network Interface (ENI). It can be used to attach a security group to any existing ENI, be it a secondary ENI or one attached as the primary interface on an instance.
Provides a resource to manage VPC peering connection options.
Provides a resource to manage VPC peering connection options.
Builder for PeeringConnectionOptionsArgs.
Builder for PeeringConnectionOptions.
Provides an EC2 placement group. Read more about placement groups in AWS Docs.
Provides an EC2 placement group. Read more about placement groups in AWS Docs.
Builder for PlacementGroupArgs.
Builder for PlacementGroup.
Provides a proxy protocol policy, which allows an ELB to carry a client connection information to a backend.
Provides a proxy protocol policy, which allows an ELB to carry a client connection information to a backend.
Builder for ProxyProtocolPolicyArgs.
Builder for ProxyProtocolPolicy.
Provides a resource to create a routing table entry (a route) in a VPC routing table.
Builder for RouteArgs.
Builder for Route.
Provides a resource to create a VPC routing table.
Provides a resource to create a VPC routing table.
Builder for RouteTableArgs.
Provides a resource to create an association between a route table and a subnet or a route table and an internet gateway or virtual private gateway.
Provides a resource to create an association between a route table and a subnet or a route table and an internet gateway or virtual private gateway.
Builder for RouteTableAssociationArgs.
Builder for RouteTableAssociation.
Builder for RouteTable.
Provides a security group resource.
Provides a security group resource.
Builder for SecurityGroupArgs.
Provides a resource to create an association between a VPC endpoint and a security group.
Provides a resource to create an association between a VPC endpoint and a security group.
Builder for SecurityGroupAssociationArgs.
Builder for SecurityGroupAssociation.
Builder for SecurityGroup.
Provides a security group rule resource. Represents a single ingress
or egress
group rule, which can be added to external Security Groups.
Provides a security group rule resource. Represents a single ingress
or egress
group rule, which can be added to external Security Groups.
Builder for SecurityGroupRuleArgs.
Builder for SecurityGroupRule.
Provides a resource to manage whether serial console access is enabled for your AWS account in the current AWS region.
Provides a resource to manage whether serial console access is enabled for your AWS account in the current AWS region.
Builder for SerialConsoleAccessArgs.
Builder for SerialConsoleAccess.
Adds permission to create volumes off of a given EBS Snapshot.
Adds permission to create volumes off of a given EBS Snapshot.
Builder for SnapshotCreateVolumePermissionArgs.
Builder for SnapshotCreateVolumePermission.
A Spot Datafeed Subscription can be imported using the word spot-datafeed-subscription
, e.g.,
A Spot Datafeed Subscription can be imported using the word spot-datafeed-subscription
, e.g.,
Builder for SpotDatafeedSubscriptionArgs.
Builder for SpotDatafeedSubscription.
Provides an EC2 Spot Fleet Request resource. This allows a fleet of Spot instances to be requested on the Spot market.
Provides an EC2 Spot Fleet Request resource. This allows a fleet of Spot instances to be requested on the Spot market.
Builder for SpotFleetRequestArgs.
Builder for SpotFleetRequest.
Provides an EC2 Spot Instance Request resource. This allows instances to be requested on the spot market. By default this provider creates Spot Instance Requests with a persistent
type, which means that for the duration of their lifetime, AWS will launch an instance with the configured details if and when the spot market will accept the requested price. On destruction, this provider will make an attempt to terminate the associated Spot Instance if there is one present. Spot Instances requests with a one-time
type will close the spot request when the instance is terminated either by the request being below the current spot price availability or by a user.
Provides an EC2 Spot Instance Request resource. This allows instances to be requested on the spot market. By default this provider creates Spot Instance Requests with a persistent
type, which means that for the duration of their lifetime, AWS will launch an instance with the configured details if and when the spot market will accept the requested price. On destruction, this provider will make an attempt to terminate the associated Spot Instance if there is one present. Spot Instances requests with a one-time
type will close the spot request when the instance is terminated either by the request being below the current spot price availability or by a user.
Builder for SpotInstanceRequestArgs.
Builder for SpotInstanceRequest.
Provides an VPC subnet resource.
Builder for SubnetArgs.
Provides a subnet CIDR reservation resource.
Provides a subnet CIDR reservation resource.
Builder for SubnetCidrReservationArgs.
Builder for SubnetCidrReservation.
Builder for Subnet.
Manages an individual EC2 resource tag. This resource should only be used in cases where EC2 resources are created outside the provider (e.g. AMIs), being shared via Resource Access Manager (RAM), or implicitly created by other means (e.g. Transit Gateway VPN Attachments).
Manages an individual EC2 resource tag. This resource should only be used in cases where EC2 resources are created outside the provider (e.g. AMIs), being shared via Resource Access Manager (RAM), or implicitly created by other means (e.g. Transit Gateway VPN Attachments).
Builder for TagArgs.
Builder for Tag.
Provides an Traffic mirror filter. Read limits and considerations for traffic mirroring
Provides an Traffic mirror filter. Read limits and considerations for traffic mirroring
Builder for TrafficMirrorFilterArgs.
Builder for TrafficMirrorFilter.
Provides an Traffic mirror filter rule. Read limits and considerations for traffic mirroring
Provides an Traffic mirror filter rule. Read limits and considerations for traffic mirroring
Builder for TrafficMirrorFilterRuleArgs.
Builder for TrafficMirrorFilterRule.
Provides an Traffic mirror session. Read limits and considerations for traffic mirroring
Provides an Traffic mirror session. Read limits and considerations for traffic mirroring
Builder for TrafficMirrorSessionArgs.
Builder for TrafficMirrorSession.
Provides a Traffic mirror target. Read limits and considerations for traffic mirroring
Provides a Traffic mirror target. Read limits and considerations for traffic mirroring
Builder for TrafficMirrorTargetArgs.
Builder for TrafficMirrorTarget.
Manages the accepter's side of an EC2 Transit Gateway Peering Attachment.
Manages the accepter's side of an EC2 Transit Gateway Peering Attachment.
Provides an AWS EBS Volume Attachment as a top level resource, to attach and detach volumes from AWS Instances.
Provides an AWS EBS Volume Attachment as a top level resource, to attach and detach volumes from AWS Instances.
Builder for VolumeAttachmentArgs.
Builder for VolumeAttachment.
Provides a VPC resource.
Builder for VpcArgs.
Provides a VPC DHCP Options resource.
Provides a VPC DHCP Options resource.
Builder for VpcDhcpOptionsArgs.
Provides a VPC DHCP Options Association resource.
Provides a VPC DHCP Options Association resource.
Builder for VpcDhcpOptionsAssociationArgs.
Builder for VpcDhcpOptionsAssociation.
Builder for VpcDhcpOptions.
Provides a VPC Endpoint resource.
Provides a VPC Endpoint resource.
Builder for VpcEndpointArgs.
Provides a resource to accept a pending VPC Endpoint Connection accept request to VPC Endpoint Service.
Provides a resource to accept a pending VPC Endpoint Connection accept request to VPC Endpoint Service.
Builder for VpcEndpointConnectionAccepterArgs.
Builder for VpcEndpointConnectionAccepter.
Provides a VPC Endpoint connection notification resource. Connection notifications notify subscribers of VPC Endpoint events.
Provides a VPC Endpoint connection notification resource. Connection notifications notify subscribers of VPC Endpoint events.
Provides a VPC Endpoint Policy resource.
Provides a VPC Endpoint Policy resource.
Builder for VpcEndpointPolicyArgs.
Builder for VpcEndpointPolicy.
Builder for VpcEndpoint.
Manages a VPC Endpoint Route Table Association
Manages a VPC Endpoint Route Table Association
Provides a VPC Endpoint Service resource. Service consumers can create an Interface VPC Endpoint to connect to the service.
Provides a resource to allow a principal to discover a VPC endpoint service.
Provides a resource to allow a principal to discover a VPC endpoint service.
Provides a VPC Endpoint Service resource. Service consumers can create an Interface VPC Endpoint to connect to the service.
Builder for VpcEndpointServiceArgs.
Builder for VpcEndpointService.
Provides a resource to create an association between a VPC endpoint and a subnet.
Provides a resource to create an association between a VPC endpoint and a subnet.
Builder for VpcEndpointSubnetAssociationArgs.
Builder for VpcEndpointSubnetAssociation.
Provides an IPAM resource.
Builder for VpcIpamArgs.
Enables the IPAM Service and promotes a delegated administrator.
Enables the IPAM Service and promotes a delegated administrator.
Provides an IP address pool resource for IPAM.
Provides an IP address pool resource for IPAM.
Builder for VpcIpamPoolArgs.
Provisions a CIDR from an IPAM address pool.
Allocates (reserves) a CIDR from an IPAM address pool, preventing usage by IPAM. Only works for private IPv4.
Allocates (reserves) a CIDR from an IPAM address pool, preventing usage by IPAM. Only works for private IPv4.
Builder for VpcIpamPoolCidrAllocationArgs.
Builder for VpcIpamPoolCidrAllocation.
Provisions a CIDR from an IPAM address pool.
Builder for VpcIpamPoolCidrArgs.
Builder for VpcIpamPoolCidr.
Builder for VpcIpamPool.
Previews a CIDR from an IPAM address pool. Only works for private IPv4.
Previews a CIDR from an IPAM address pool. Only works for private IPv4.
Builder for VpcIpamPreviewNextCidrArgs.
Builder for VpcIpamPreviewNextCidr.
Builder for VpcIpam.
Provides an IPAM Resource Discovery resource. IPAM Resource Discoveries are resources meant for multi-organization customers. If you wish to use a single IPAM across multiple orgs, a resource discovery can be created and shared from a subordinate organization to the management organizations IPAM delegated admin account. For a full deployment example, see aws.ec2.VpcIpamResourceDiscoveryAssociation
resource.
Provides an IPAM Resource Discovery resource. IPAM Resource Discoveries are resources meant for multi-organization customers. If you wish to use a single IPAM across multiple orgs, a resource discovery can be created and shared from a subordinate organization to the management organizations IPAM delegated admin account. For a full deployment example, see aws.ec2.VpcIpamResourceDiscoveryAssociation
resource.
Builder for VpcIpamResourceDiscoveryArgs.
Provides an association between an Amazon IP Address Manager (IPAM) and a IPAM Resource Discovery. IPAM Resource Discoveries are resources meant for multi-organization customers. If you wish to use a single IPAM across multiple orgs, a resource discovery can be created and shared from a subordinate organization to the management organizations IPAM delegated admin account. Once an association is created between two organizations via IPAM & a IPAM Resource Discovery, IPAM Pools can be shared via Resource Access Manager (RAM) to accounts in the subordinate organization; these RAM shares must be accepted by the end user account. Pools can then also discover and monitor IPAM resources in the subordinate organization.
Provides an association between an Amazon IP Address Manager (IPAM) and a IPAM Resource Discovery. IPAM Resource Discoveries are resources meant for multi-organization customers. If you wish to use a single IPAM across multiple orgs, a resource discovery can be created and shared from a subordinate organization to the management organizations IPAM delegated admin account. Once an association is created between two organizations via IPAM & a IPAM Resource Discovery, IPAM Pools can be shared via Resource Access Manager (RAM) to accounts in the subordinate organization; these RAM shares must be accepted by the end user account. Pools can then also discover and monitor IPAM resources in the subordinate organization.
Builder for VpcIpamResourceDiscovery.
Creates a scope for AWS IPAM.
Builder for VpcIpamScopeArgs.
Builder for VpcIpamScope.
Provides a resource to associate additional IPv4 CIDR blocks with a VPC. When a VPC is created, a primary IPv4 CIDR block for the VPC must be specified. The aws.ec2.VpcIpv4CidrBlockAssociation
resource allows further IPv4 CIDR blocks to be added to the VPC.
Provides a resource to associate additional IPv4 CIDR blocks with a VPC. When a VPC is created, a primary IPv4 CIDR block for the VPC must be specified. The aws.ec2.VpcIpv4CidrBlockAssociation
resource allows further IPv4 CIDR blocks to be added to the VPC.
Builder for VpcIpv4CidrBlockAssociationArgs.
Builder for VpcIpv4CidrBlockAssociation.
Provides a resource to associate additional IPv6 CIDR blocks with a VPC. The aws.ec2.VpcIpv6CidrBlockAssociation
resource allows IPv6 CIDR blocks to be added to the VPC.
Provides a resource to associate additional IPv6 CIDR blocks with a VPC. The aws.ec2.VpcIpv6CidrBlockAssociation
resource allows IPv6 CIDR blocks to be added to the VPC.
Builder for VpcIpv6CidrBlockAssociationArgs.
Builder for VpcIpv6CidrBlockAssociation.
Provides a resource to manage an Infrastructure Performance subscription.
Provides a resource to manage an Infrastructure Performance subscription.
Provides a resource to manage a VPC peering connection.
Provides a resource to manage the accepter's side of a VPC Peering Connection. When a cross-account (requester's AWS account differs from the accepter's AWS account) or an inter-region VPC Peering Connection is created, a VPC Peering Connection resource is automatically created in the accepter's account. The requester can use the aws.ec2.VpcPeeringConnection
resource to manage its side of the connection and the accepter can use the aws.ec2.VpcPeeringConnectionAccepter
resource to "adopt" its side of the connection into management.
Provides a resource to manage the accepter's side of a VPC Peering Connection. When a cross-account (requester's AWS account differs from the accepter's AWS account) or an inter-region VPC Peering Connection is created, a VPC Peering Connection resource is automatically created in the accepter's account. The requester can use the aws.ec2.VpcPeeringConnection
resource to manage its side of the connection and the accepter can use the aws.ec2.VpcPeeringConnectionAccepter
resource to "adopt" its side of the connection into management.
Builder for VpcPeeringConnectionAccepterArgs.
Builder for VpcPeeringConnectionAccepter.
Provides a resource to manage a VPC peering connection.
Builder for VpcPeeringConnectionArgs.
Builder for VpcPeeringConnection.
Builder for Vpc.
Manages a Site-to-Site VPN connection. A Site-to-Site VPN connection is an Internet Protocol security (IPsec) VPN connection between a VPC and an on-premises network. Any new Site-to-Site VPN connection that you create is an AWS VPN connection.
Manages a Site-to-Site VPN connection. A Site-to-Site VPN connection is an Internet Protocol security (IPsec) VPN connection between a VPC and an on-premises network. Any new Site-to-Site VPN connection that you create is an AWS VPN connection.
Builder for VpnConnectionArgs.
Builder for VpnConnection.
Provides a static route between a VPN connection and a customer gateway.
Provides a static route between a VPN connection and a customer gateway.
Builder for VpnConnectionRouteArgs.
Builder for VpnConnectionRoute.
Provides a resource to create a VPC VPN Gateway.
Builder for VpnGatewayArgs.
Provides a Virtual Private Gateway attachment resource, allowing for an existing hardware VPN gateway to be attached and/or detached from a VPC.
Provides a Virtual Private Gateway attachment resource, allowing for an existing hardware VPN gateway to be attached and/or detached from a VPC.
Builder for VpnGatewayAttachmentArgs.
Builder for VpnGatewayAttachment.
Builder for VpnGateway.
Requests automatic route propagation between a VPN gateway and a route table.
Requests automatic route propagation between a VPN gateway and a route table.
Builder for VpnGatewayRoutePropagationArgs.
Builder for VpnGatewayRoutePropagation.