interfacesawsec2

package
v2.226.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CapacityManagerDataExportReference

type CapacityManagerDataExportReference struct {
	// The CapacityManagerDataExportId of the CapacityManagerDataExport resource.
	CapacityManagerDataExportId *string `field:"required" json:"capacityManagerDataExportId" yaml:"capacityManagerDataExportId"`
}

A reference to a CapacityManagerDataExport resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

capacityManagerDataExportReference := &CapacityManagerDataExportReference{
	CapacityManagerDataExportId: jsii.String("capacityManagerDataExportId"),
}

type CapacityReservationFleetReference

type CapacityReservationFleetReference struct {
	// The CapacityReservationFleetId of the CapacityReservationFleet resource.
	CapacityReservationFleetId *string `field:"required" json:"capacityReservationFleetId" yaml:"capacityReservationFleetId"`
}

A reference to a CapacityReservationFleet resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

capacityReservationFleetReference := &CapacityReservationFleetReference{
	CapacityReservationFleetId: jsii.String("capacityReservationFleetId"),
}

type CapacityReservationReference

type CapacityReservationReference struct {
	// The ARN of the CapacityReservation resource.
	CapacityReservationArn *string `field:"required" json:"capacityReservationArn" yaml:"capacityReservationArn"`
	// The Id of the CapacityReservation resource.
	CapacityReservationId *string `field:"required" json:"capacityReservationId" yaml:"capacityReservationId"`
}

A reference to a CapacityReservation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

capacityReservationReference := &CapacityReservationReference{
	CapacityReservationArn: jsii.String("capacityReservationArn"),
	CapacityReservationId: jsii.String("capacityReservationId"),
}

type CarrierGatewayReference

type CarrierGatewayReference struct {
	// The CarrierGatewayId of the CarrierGateway resource.
	CarrierGatewayId *string `field:"required" json:"carrierGatewayId" yaml:"carrierGatewayId"`
}

A reference to a CarrierGateway resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

carrierGatewayReference := &CarrierGatewayReference{
	CarrierGatewayId: jsii.String("carrierGatewayId"),
}

type ClientVpnAuthorizationRuleReference

type ClientVpnAuthorizationRuleReference struct {
	// The Id of the ClientVpnAuthorizationRule resource.
	ClientVpnAuthorizationRuleId *string `field:"required" json:"clientVpnAuthorizationRuleId" yaml:"clientVpnAuthorizationRuleId"`
}

A reference to a ClientVpnAuthorizationRule resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

clientVpnAuthorizationRuleReference := &ClientVpnAuthorizationRuleReference{
	ClientVpnAuthorizationRuleId: jsii.String("clientVpnAuthorizationRuleId"),
}

type ClientVpnEndpointReference

type ClientVpnEndpointReference struct {
	// The Id of the ClientVpnEndpoint resource.
	ClientVpnEndpointId *string `field:"required" json:"clientVpnEndpointId" yaml:"clientVpnEndpointId"`
}

A reference to a ClientVpnEndpoint resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

clientVpnEndpointReference := &ClientVpnEndpointReference{
	ClientVpnEndpointId: jsii.String("clientVpnEndpointId"),
}

type ClientVpnRouteReference

type ClientVpnRouteReference struct {
	// The Id of the ClientVpnRoute resource.
	ClientVpnRouteId *string `field:"required" json:"clientVpnRouteId" yaml:"clientVpnRouteId"`
}

A reference to a ClientVpnRoute resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

clientVpnRouteReference := &ClientVpnRouteReference{
	ClientVpnRouteId: jsii.String("clientVpnRouteId"),
}

type ClientVpnTargetNetworkAssociationReference

type ClientVpnTargetNetworkAssociationReference struct {
	// The Id of the ClientVpnTargetNetworkAssociation resource.
	ClientVpnTargetNetworkAssociationId *string `field:"required" json:"clientVpnTargetNetworkAssociationId" yaml:"clientVpnTargetNetworkAssociationId"`
}

A reference to a ClientVpnTargetNetworkAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

clientVpnTargetNetworkAssociationReference := &ClientVpnTargetNetworkAssociationReference{
	ClientVpnTargetNetworkAssociationId: jsii.String("clientVpnTargetNetworkAssociationId"),
}

type CustomerGatewayReference

type CustomerGatewayReference struct {
	// The CustomerGatewayId of the CustomerGateway resource.
	CustomerGatewayId *string `field:"required" json:"customerGatewayId" yaml:"customerGatewayId"`
}

A reference to a CustomerGateway resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

customerGatewayReference := &CustomerGatewayReference{
	CustomerGatewayId: jsii.String("customerGatewayId"),
}

type DHCPOptionsReference

type DHCPOptionsReference struct {
	// The DhcpOptionsId of the DHCPOptions resource.
	DhcpOptionsId *string `field:"required" json:"dhcpOptionsId" yaml:"dhcpOptionsId"`
}

A reference to a DHCPOptions resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

dHCPOptionsReference := &DHCPOptionsReference{
	DhcpOptionsId: jsii.String("dhcpOptionsId"),
}

type EC2FleetReference

type EC2FleetReference struct {
	// The FleetId of the EC2Fleet resource.
	FleetId *string `field:"required" json:"fleetId" yaml:"fleetId"`
}

A reference to a EC2Fleet resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

eC2FleetReference := &EC2FleetReference{
	FleetId: jsii.String("fleetId"),
}

type EIPAssociationReference

type EIPAssociationReference struct {
	// The Id of the EIPAssociation resource.
	EipAssociationId *string `field:"required" json:"eipAssociationId" yaml:"eipAssociationId"`
}

A reference to a EIPAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

eIPAssociationReference := &EIPAssociationReference{
	EipAssociationId: jsii.String("eipAssociationId"),
}

type EIPReference

type EIPReference struct {
	// The AllocationId of the EIP resource.
	AllocationId *string `field:"required" json:"allocationId" yaml:"allocationId"`
	// The PublicIp of the EIP resource.
	PublicIp *string `field:"required" json:"publicIp" yaml:"publicIp"`
}

A reference to a EIP resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

eIPReference := &EIPReference{
	AllocationId: jsii.String("allocationId"),
	PublicIp: jsii.String("publicIp"),
}

type EgressOnlyInternetGatewayReference

type EgressOnlyInternetGatewayReference struct {
	// The Id of the EgressOnlyInternetGateway resource.
	EgressOnlyInternetGatewayId *string `field:"required" json:"egressOnlyInternetGatewayId" yaml:"egressOnlyInternetGatewayId"`
}

A reference to a EgressOnlyInternetGateway resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

egressOnlyInternetGatewayReference := &EgressOnlyInternetGatewayReference{
	EgressOnlyInternetGatewayId: jsii.String("egressOnlyInternetGatewayId"),
}

type EnclaveCertificateIamRoleAssociationReference

type EnclaveCertificateIamRoleAssociationReference struct {
	// The CertificateArn of the EnclaveCertificateIamRoleAssociation resource.
	CertificateArn *string `field:"required" json:"certificateArn" yaml:"certificateArn"`
	// The RoleArn of the EnclaveCertificateIamRoleAssociation resource.
	RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
}

A reference to a EnclaveCertificateIamRoleAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

enclaveCertificateIamRoleAssociationReference := &EnclaveCertificateIamRoleAssociationReference{
	CertificateArn: jsii.String("certificateArn"),
	RoleArn: jsii.String("roleArn"),
}

type FlowLogReference

type FlowLogReference struct {
	// The Id of the FlowLog resource.
	FlowLogId *string `field:"required" json:"flowLogId" yaml:"flowLogId"`
}

A reference to a FlowLog resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

flowLogReference := &FlowLogReference{
	FlowLogId: jsii.String("flowLogId"),
}

type GatewayRouteTableAssociationReference

type GatewayRouteTableAssociationReference struct {
	// The GatewayId of the GatewayRouteTableAssociation resource.
	GatewayId *string `field:"required" json:"gatewayId" yaml:"gatewayId"`
}

A reference to a GatewayRouteTableAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

gatewayRouteTableAssociationReference := &GatewayRouteTableAssociationReference{
	GatewayId: jsii.String("gatewayId"),
}

type HostReference

type HostReference struct {
	// The HostId of the Host resource.
	HostId *string `field:"required" json:"hostId" yaml:"hostId"`
}

A reference to a Host resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

hostReference := &HostReference{
	HostId: jsii.String("hostId"),
}

type ICapacityManagerDataExportRef

type ICapacityManagerDataExportRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a CapacityManagerDataExport resource.
	// Experimental.
	CapacityManagerDataExportRef() *CapacityManagerDataExportReference
}

Indicates that this resource can be referenced as a CapacityManagerDataExport. Experimental.

type ICapacityReservationFleetRef

type ICapacityReservationFleetRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a CapacityReservationFleet resource.
	// Experimental.
	CapacityReservationFleetRef() *CapacityReservationFleetReference
}

Indicates that this resource can be referenced as a CapacityReservationFleet. Experimental.

type ICapacityReservationRef

type ICapacityReservationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a CapacityReservation resource.
	// Experimental.
	CapacityReservationRef() *CapacityReservationReference
}

Indicates that this resource can be referenced as a CapacityReservation. Experimental.

type ICarrierGatewayRef

type ICarrierGatewayRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a CarrierGateway resource.
	// Experimental.
	CarrierGatewayRef() *CarrierGatewayReference
}

Indicates that this resource can be referenced as a CarrierGateway. Experimental.

type IClientVpnAuthorizationRuleRef

type IClientVpnAuthorizationRuleRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ClientVpnAuthorizationRule resource.
	// Experimental.
	ClientVpnAuthorizationRuleRef() *ClientVpnAuthorizationRuleReference
}

Indicates that this resource can be referenced as a ClientVpnAuthorizationRule. Experimental.

type IClientVpnEndpointRef

type IClientVpnEndpointRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ClientVpnEndpoint resource.
	// Experimental.
	ClientVpnEndpointRef() *ClientVpnEndpointReference
}

Indicates that this resource can be referenced as a ClientVpnEndpoint. Experimental.

type IClientVpnRouteRef

type IClientVpnRouteRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ClientVpnRoute resource.
	// Experimental.
	ClientVpnRouteRef() *ClientVpnRouteReference
}

Indicates that this resource can be referenced as a ClientVpnRoute. Experimental.

type IClientVpnTargetNetworkAssociationRef

type IClientVpnTargetNetworkAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ClientVpnTargetNetworkAssociation resource.
	// Experimental.
	ClientVpnTargetNetworkAssociationRef() *ClientVpnTargetNetworkAssociationReference
}

Indicates that this resource can be referenced as a ClientVpnTargetNetworkAssociation. Experimental.

type ICustomerGatewayRef

type ICustomerGatewayRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a CustomerGateway resource.
	// Experimental.
	CustomerGatewayRef() *CustomerGatewayReference
}

Indicates that this resource can be referenced as a CustomerGateway. Experimental.

type IDHCPOptionsRef

type IDHCPOptionsRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a DHCPOptions resource.
	// Experimental.
	DhcpOptionsRef() *DHCPOptionsReference
}

Indicates that this resource can be referenced as a DHCPOptions. Experimental.

type IEC2FleetRef

type IEC2FleetRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a EC2Fleet resource.
	// Experimental.
	Ec2FleetRef() *EC2FleetReference
}

Indicates that this resource can be referenced as a EC2Fleet. Experimental.

type IEIPAssociationRef

type IEIPAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a EIPAssociation resource.
	// Experimental.
	EipAssociationRef() *EIPAssociationReference
}

Indicates that this resource can be referenced as a EIPAssociation. Experimental.

type IEIPRef

type IEIPRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a EIP resource.
	// Experimental.
	EipRef() *EIPReference
}

Indicates that this resource can be referenced as a EIP. Experimental.

type IEgressOnlyInternetGatewayRef

type IEgressOnlyInternetGatewayRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a EgressOnlyInternetGateway resource.
	// Experimental.
	EgressOnlyInternetGatewayRef() *EgressOnlyInternetGatewayReference
}

Indicates that this resource can be referenced as a EgressOnlyInternetGateway. Experimental.

type IEnclaveCertificateIamRoleAssociationRef

type IEnclaveCertificateIamRoleAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a EnclaveCertificateIamRoleAssociation resource.
	// Experimental.
	EnclaveCertificateIamRoleAssociationRef() *EnclaveCertificateIamRoleAssociationReference
}

Indicates that this resource can be referenced as a EnclaveCertificateIamRoleAssociation. Experimental.

type IFlowLogRef

type IFlowLogRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a FlowLog resource.
	// Experimental.
	FlowLogRef() *FlowLogReference
}

Indicates that this resource can be referenced as a FlowLog. Experimental.

type IGatewayRouteTableAssociationRef

type IGatewayRouteTableAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a GatewayRouteTableAssociation resource.
	// Experimental.
	GatewayRouteTableAssociationRef() *GatewayRouteTableAssociationReference
}

Indicates that this resource can be referenced as a GatewayRouteTableAssociation. Experimental.

type IHostRef

type IHostRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Host resource.
	// Experimental.
	HostRef() *HostReference
}

Indicates that this resource can be referenced as a Host. Experimental.

type IIPAMAllocationRef

type IIPAMAllocationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a IPAMAllocation resource.
	// Experimental.
	IpamAllocationRef() *IPAMAllocationReference
}

Indicates that this resource can be referenced as a IPAMAllocation. Experimental.

type IIPAMPoolCidrRef

type IIPAMPoolCidrRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a IPAMPoolCidr resource.
	// Experimental.
	IpamPoolCidrRef() *IPAMPoolCidrReference
}

Indicates that this resource can be referenced as a IPAMPoolCidr. Experimental.

type IIPAMPoolRef

type IIPAMPoolRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a IPAMPool resource.
	// Experimental.
	IpamPoolRef() *IPAMPoolReference
}

Indicates that this resource can be referenced as a IPAMPool. Experimental.

type IIPAMRef

type IIPAMRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a IPAM resource.
	// Experimental.
	IpamRef() *IPAMReference
}

Indicates that this resource can be referenced as a IPAM. Experimental.

type IIPAMResourceDiscoveryAssociationRef

type IIPAMResourceDiscoveryAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a IPAMResourceDiscoveryAssociation resource.
	// Experimental.
	IpamResourceDiscoveryAssociationRef() *IPAMResourceDiscoveryAssociationReference
}

Indicates that this resource can be referenced as a IPAMResourceDiscoveryAssociation. Experimental.

type IIPAMResourceDiscoveryRef

type IIPAMResourceDiscoveryRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a IPAMResourceDiscovery resource.
	// Experimental.
	IpamResourceDiscoveryRef() *IPAMResourceDiscoveryReference
}

Indicates that this resource can be referenced as a IPAMResourceDiscovery. Experimental.

type IIPAMScopeRef

type IIPAMScopeRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a IPAMScope resource.
	// Experimental.
	IpamScopeRef() *IPAMScopeReference
}

Indicates that this resource can be referenced as a IPAMScope. Experimental.

type IInstanceConnectEndpointRef

type IInstanceConnectEndpointRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a InstanceConnectEndpoint resource.
	// Experimental.
	InstanceConnectEndpointRef() *InstanceConnectEndpointReference
}

Indicates that this resource can be referenced as a InstanceConnectEndpoint. Experimental.

type IInstanceRef

type IInstanceRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Instance resource.
	// Experimental.
	InstanceRef() *InstanceReference
}

Indicates that this resource can be referenced as a Instance. Experimental.

type IInternetGatewayRef

type IInternetGatewayRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a InternetGateway resource.
	// Experimental.
	InternetGatewayRef() *InternetGatewayReference
}

Indicates that this resource can be referenced as a InternetGateway. Experimental.

type IIpPoolRouteTableAssociationRef

type IIpPoolRouteTableAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a IpPoolRouteTableAssociation resource.
	// Experimental.
	IpPoolRouteTableAssociationRef() *IpPoolRouteTableAssociationReference
}

Indicates that this resource can be referenced as a IpPoolRouteTableAssociation. Experimental.

type IKeyPairRef

type IKeyPairRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a KeyPair resource.
	// Experimental.
	KeyPairRef() *KeyPairReference
}

Indicates that this resource can be referenced as a KeyPair. Experimental.

type ILaunchTemplateRef

type ILaunchTemplateRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a LaunchTemplate resource.
	// Experimental.
	LaunchTemplateRef() *LaunchTemplateReference
}

Indicates that this resource can be referenced as a LaunchTemplate. Experimental.

type ILocalGatewayRouteRef

type ILocalGatewayRouteRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a LocalGatewayRoute resource.
	// Experimental.
	LocalGatewayRouteRef() *LocalGatewayRouteReference
}

Indicates that this resource can be referenced as a LocalGatewayRoute. Experimental.

type ILocalGatewayRouteTableRef

type ILocalGatewayRouteTableRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a LocalGatewayRouteTable resource.
	// Experimental.
	LocalGatewayRouteTableRef() *LocalGatewayRouteTableReference
}

Indicates that this resource can be referenced as a LocalGatewayRouteTable. Experimental.

type ILocalGatewayRouteTableVPCAssociationRef

type ILocalGatewayRouteTableVPCAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a LocalGatewayRouteTableVPCAssociation resource.
	// Experimental.
	LocalGatewayRouteTableVpcAssociationRef() *LocalGatewayRouteTableVPCAssociationReference
}

Indicates that this resource can be referenced as a LocalGatewayRouteTableVPCAssociation. Experimental.

type ILocalGatewayRouteTableVirtualInterfaceGroupAssociationRef

type ILocalGatewayRouteTableVirtualInterfaceGroupAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a LocalGatewayRouteTableVirtualInterfaceGroupAssociation resource.
	// Experimental.
	LocalGatewayRouteTableVirtualInterfaceGroupAssociationRef() *LocalGatewayRouteTableVirtualInterfaceGroupAssociationReference
}

Indicates that this resource can be referenced as a LocalGatewayRouteTableVirtualInterfaceGroupAssociation. Experimental.

type ILocalGatewayVirtualInterfaceGroupRef

type ILocalGatewayVirtualInterfaceGroupRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a LocalGatewayVirtualInterfaceGroup resource.
	// Experimental.
	LocalGatewayVirtualInterfaceGroupRef() *LocalGatewayVirtualInterfaceGroupReference
}

Indicates that this resource can be referenced as a LocalGatewayVirtualInterfaceGroup. Experimental.

type ILocalGatewayVirtualInterfaceRef

type ILocalGatewayVirtualInterfaceRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a LocalGatewayVirtualInterface resource.
	// Experimental.
	LocalGatewayVirtualInterfaceRef() *LocalGatewayVirtualInterfaceReference
}

Indicates that this resource can be referenced as a LocalGatewayVirtualInterface. Experimental.

type INatGatewayRef

type INatGatewayRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a NatGateway resource.
	// Experimental.
	NatGatewayRef() *NatGatewayReference
}

Indicates that this resource can be referenced as a NatGateway. Experimental.

type INetworkAclEntryRef

type INetworkAclEntryRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a NetworkAclEntry resource.
	// Experimental.
	NetworkAclEntryRef() *NetworkAclEntryReference
}

Indicates that this resource can be referenced as a NetworkAclEntry. Experimental.

type INetworkAclRef

type INetworkAclRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a NetworkAcl resource.
	// Experimental.
	NetworkAclRef() *NetworkAclReference
}

Indicates that this resource can be referenced as a NetworkAcl. Experimental.

type INetworkInsightsAccessScopeAnalysisRef

type INetworkInsightsAccessScopeAnalysisRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a NetworkInsightsAccessScopeAnalysis resource.
	// Experimental.
	NetworkInsightsAccessScopeAnalysisRef() *NetworkInsightsAccessScopeAnalysisReference
}

Indicates that this resource can be referenced as a NetworkInsightsAccessScopeAnalysis. Experimental.

type INetworkInsightsAccessScopeRef

type INetworkInsightsAccessScopeRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a NetworkInsightsAccessScope resource.
	// Experimental.
	NetworkInsightsAccessScopeRef() *NetworkInsightsAccessScopeReference
}

Indicates that this resource can be referenced as a NetworkInsightsAccessScope. Experimental.

type INetworkInsightsAnalysisRef

type INetworkInsightsAnalysisRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a NetworkInsightsAnalysis resource.
	// Experimental.
	NetworkInsightsAnalysisRef() *NetworkInsightsAnalysisReference
}

Indicates that this resource can be referenced as a NetworkInsightsAnalysis. Experimental.

type INetworkInsightsPathRef

type INetworkInsightsPathRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a NetworkInsightsPath resource.
	// Experimental.
	NetworkInsightsPathRef() *NetworkInsightsPathReference
}

Indicates that this resource can be referenced as a NetworkInsightsPath. Experimental.

type INetworkInterfaceAttachmentRef

type INetworkInterfaceAttachmentRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a NetworkInterfaceAttachment resource.
	// Experimental.
	NetworkInterfaceAttachmentRef() *NetworkInterfaceAttachmentReference
}

Indicates that this resource can be referenced as a NetworkInterfaceAttachment. Experimental.

type INetworkInterfacePermissionRef

type INetworkInterfacePermissionRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a NetworkInterfacePermission resource.
	// Experimental.
	NetworkInterfacePermissionRef() *NetworkInterfacePermissionReference
}

Indicates that this resource can be referenced as a NetworkInterfacePermission. Experimental.

type INetworkInterfaceRef

type INetworkInterfaceRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a NetworkInterface resource.
	// Experimental.
	NetworkInterfaceRef() *NetworkInterfaceReference
}

Indicates that this resource can be referenced as a NetworkInterface. Experimental.

type INetworkPerformanceMetricSubscriptionRef

type INetworkPerformanceMetricSubscriptionRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a NetworkPerformanceMetricSubscription resource.
	// Experimental.
	NetworkPerformanceMetricSubscriptionRef() *NetworkPerformanceMetricSubscriptionReference
}

Indicates that this resource can be referenced as a NetworkPerformanceMetricSubscription. Experimental.

type IPAMAllocationReference

type IPAMAllocationReference struct {
	// The Cidr of the IPAMAllocation resource.
	Cidr *string `field:"required" json:"cidr" yaml:"cidr"`
	// The IpamPoolAllocationId of the IPAMAllocation resource.
	IpamPoolAllocationId *string `field:"required" json:"ipamPoolAllocationId" yaml:"ipamPoolAllocationId"`
	// The IpamPoolId of the IPAMAllocation resource.
	IpamPoolId *string `field:"required" json:"ipamPoolId" yaml:"ipamPoolId"`
}

A reference to a IPAMAllocation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

iPAMAllocationReference := map[string]*string{
	"cidr": jsii.String("cidr"),
	"ipamPoolAllocationId": jsii.String("ipamPoolAllocationId"),
	"ipamPoolId": jsii.String("ipamPoolId"),
}

type IPAMPoolCidrReference

type IPAMPoolCidrReference struct {
	// The IpamPoolCidrId of the IPAMPoolCidr resource.
	IpamPoolCidrId *string `field:"required" json:"ipamPoolCidrId" yaml:"ipamPoolCidrId"`
	// The IpamPoolId of the IPAMPoolCidr resource.
	IpamPoolId *string `field:"required" json:"ipamPoolId" yaml:"ipamPoolId"`
}

A reference to a IPAMPoolCidr resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

iPAMPoolCidrReference := map[string]*string{
	"ipamPoolCidrId": jsii.String("ipamPoolCidrId"),
	"ipamPoolId": jsii.String("ipamPoolId"),
}

type IPAMPoolReference

type IPAMPoolReference struct {
	// The ARN of the IPAMPool resource.
	IpamPoolArn *string `field:"required" json:"ipamPoolArn" yaml:"ipamPoolArn"`
	// The IpamPoolId of the IPAMPool resource.
	IpamPoolId *string `field:"required" json:"ipamPoolId" yaml:"ipamPoolId"`
}

A reference to a IPAMPool resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

iPAMPoolReference := map[string]*string{
	"ipamPoolArn": jsii.String("ipamPoolArn"),
	"ipamPoolId": jsii.String("ipamPoolId"),
}

type IPAMReference

type IPAMReference struct {
	// The ARN of the IPAM resource.
	IpamArn *string `field:"required" json:"ipamArn" yaml:"ipamArn"`
	// The IpamId of the IPAM resource.
	IpamId *string `field:"required" json:"ipamId" yaml:"ipamId"`
}

A reference to a IPAM resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

iPAMReference := map[string]*string{
	"ipamArn": jsii.String("ipamArn"),
	"ipamId": jsii.String("ipamId"),
}

type IPAMResourceDiscoveryAssociationReference

type IPAMResourceDiscoveryAssociationReference struct {
	// The IpamResourceDiscoveryAssociationId of the IPAMResourceDiscoveryAssociation resource.
	IpamResourceDiscoveryAssociationId *string `field:"required" json:"ipamResourceDiscoveryAssociationId" yaml:"ipamResourceDiscoveryAssociationId"`
}

A reference to a IPAMResourceDiscoveryAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

iPAMResourceDiscoveryAssociationReference := map[string]*string{
	"ipamResourceDiscoveryAssociationId": jsii.String("ipamResourceDiscoveryAssociationId"),
}

type IPAMResourceDiscoveryReference

type IPAMResourceDiscoveryReference struct {
	// The IpamResourceDiscoveryId of the IPAMResourceDiscovery resource.
	IpamResourceDiscoveryId *string `field:"required" json:"ipamResourceDiscoveryId" yaml:"ipamResourceDiscoveryId"`
}

A reference to a IPAMResourceDiscovery resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

iPAMResourceDiscoveryReference := map[string]*string{
	"ipamResourceDiscoveryId": jsii.String("ipamResourceDiscoveryId"),
}

type IPAMScopeReference

type IPAMScopeReference struct {
	// The ARN of the IPAMScope resource.
	IpamScopeArn *string `field:"required" json:"ipamScopeArn" yaml:"ipamScopeArn"`
	// The IpamScopeId of the IPAMScope resource.
	IpamScopeId *string `field:"required" json:"ipamScopeId" yaml:"ipamScopeId"`
}

A reference to a IPAMScope resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

iPAMScopeReference := map[string]*string{
	"ipamScopeArn": jsii.String("ipamScopeArn"),
	"ipamScopeId": jsii.String("ipamScopeId"),
}

type IPlacementGroupRef

type IPlacementGroupRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a PlacementGroup resource.
	// Experimental.
	PlacementGroupRef() *PlacementGroupReference
}

Indicates that this resource can be referenced as a PlacementGroup. Experimental.

type IPrefixListRef

type IPrefixListRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a PrefixList resource.
	// Experimental.
	PrefixListRef() *PrefixListReference
}

Indicates that this resource can be referenced as a PrefixList. Experimental.

type IRouteRef

type IRouteRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Route resource.
	// Experimental.
	RouteRef() *RouteReference
}

Indicates that this resource can be referenced as a Route. Experimental.

type IRouteServerAssociationRef

type IRouteServerAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a RouteServerAssociation resource.
	// Experimental.
	RouteServerAssociationRef() *RouteServerAssociationReference
}

Indicates that this resource can be referenced as a RouteServerAssociation. Experimental.

type IRouteServerEndpointRef

type IRouteServerEndpointRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a RouteServerEndpoint resource.
	// Experimental.
	RouteServerEndpointRef() *RouteServerEndpointReference
}

Indicates that this resource can be referenced as a RouteServerEndpoint. Experimental.

type IRouteServerPeerRef

type IRouteServerPeerRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a RouteServerPeer resource.
	// Experimental.
	RouteServerPeerRef() *RouteServerPeerReference
}

Indicates that this resource can be referenced as a RouteServerPeer. Experimental.

type IRouteServerPropagationRef

type IRouteServerPropagationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a RouteServerPropagation resource.
	// Experimental.
	RouteServerPropagationRef() *RouteServerPropagationReference
}

Indicates that this resource can be referenced as a RouteServerPropagation. Experimental.

type IRouteServerRef

type IRouteServerRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a RouteServer resource.
	// Experimental.
	RouteServerRef() *RouteServerReference
}

Indicates that this resource can be referenced as a RouteServer. Experimental.

type IRouteTableRef

type IRouteTableRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a RouteTable resource.
	// Experimental.
	RouteTableRef() *RouteTableReference
}

Indicates that this resource can be referenced as a RouteTable. Experimental.

type ISecurityGroupEgressRef

type ISecurityGroupEgressRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SecurityGroupEgress resource.
	// Experimental.
	SecurityGroupEgressRef() *SecurityGroupEgressReference
}

Indicates that this resource can be referenced as a SecurityGroupEgress. Experimental.

type ISecurityGroupIngressRef

type ISecurityGroupIngressRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SecurityGroupIngress resource.
	// Experimental.
	SecurityGroupIngressRef() *SecurityGroupIngressReference
}

Indicates that this resource can be referenced as a SecurityGroupIngress. Experimental.

type ISecurityGroupRef

type ISecurityGroupRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SecurityGroup resource.
	// Experimental.
	SecurityGroupRef() *SecurityGroupReference
}

Indicates that this resource can be referenced as a SecurityGroup. Experimental.

type ISecurityGroupVpcAssociationRef

type ISecurityGroupVpcAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SecurityGroupVpcAssociation resource.
	// Experimental.
	SecurityGroupVpcAssociationRef() *SecurityGroupVpcAssociationReference
}

Indicates that this resource can be referenced as a SecurityGroupVpcAssociation. Experimental.

type ISnapshotBlockPublicAccessRef

type ISnapshotBlockPublicAccessRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SnapshotBlockPublicAccess resource.
	// Experimental.
	SnapshotBlockPublicAccessRef() *SnapshotBlockPublicAccessReference
}

Indicates that this resource can be referenced as a SnapshotBlockPublicAccess. Experimental.

type ISpotFleetRef

type ISpotFleetRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SpotFleet resource.
	// Experimental.
	SpotFleetRef() *SpotFleetReference
}

Indicates that this resource can be referenced as a SpotFleet. Experimental.

type ISubnetCidrBlockRef

type ISubnetCidrBlockRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SubnetCidrBlock resource.
	// Experimental.
	SubnetCidrBlockRef() *SubnetCidrBlockReference
}

Indicates that this resource can be referenced as a SubnetCidrBlock. Experimental.

type ISubnetNetworkAclAssociationRef

type ISubnetNetworkAclAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SubnetNetworkAclAssociation resource.
	// Experimental.
	SubnetNetworkAclAssociationRef() *SubnetNetworkAclAssociationReference
}

Indicates that this resource can be referenced as a SubnetNetworkAclAssociation. Experimental.

type ISubnetRef

type ISubnetRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Subnet resource.
	// Experimental.
	SubnetRef() *SubnetReference
}

Indicates that this resource can be referenced as a Subnet. Experimental.

type ISubnetRouteTableAssociationRef

type ISubnetRouteTableAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SubnetRouteTableAssociation resource.
	// Experimental.
	SubnetRouteTableAssociationRef() *SubnetRouteTableAssociationReference
}

Indicates that this resource can be referenced as a SubnetRouteTableAssociation. Experimental.

type ITrafficMirrorFilterRef

type ITrafficMirrorFilterRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TrafficMirrorFilter resource.
	// Experimental.
	TrafficMirrorFilterRef() *TrafficMirrorFilterReference
}

Indicates that this resource can be referenced as a TrafficMirrorFilter. Experimental.

type ITrafficMirrorFilterRuleRef

type ITrafficMirrorFilterRuleRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TrafficMirrorFilterRule resource.
	// Experimental.
	TrafficMirrorFilterRuleRef() *TrafficMirrorFilterRuleReference
}

Indicates that this resource can be referenced as a TrafficMirrorFilterRule. Experimental.

type ITrafficMirrorSessionRef

type ITrafficMirrorSessionRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TrafficMirrorSession resource.
	// Experimental.
	TrafficMirrorSessionRef() *TrafficMirrorSessionReference
}

Indicates that this resource can be referenced as a TrafficMirrorSession. Experimental.

type ITrafficMirrorTargetRef

type ITrafficMirrorTargetRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TrafficMirrorTarget resource.
	// Experimental.
	TrafficMirrorTargetRef() *TrafficMirrorTargetReference
}

Indicates that this resource can be referenced as a TrafficMirrorTarget. Experimental.

type ITransitGatewayAttachmentRef

type ITransitGatewayAttachmentRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayAttachment resource.
	// Experimental.
	TransitGatewayAttachmentRef() *TransitGatewayAttachmentReference
}

Indicates that this resource can be referenced as a TransitGatewayAttachment. Experimental.

type ITransitGatewayConnectPeerRef

type ITransitGatewayConnectPeerRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayConnectPeer resource.
	// Experimental.
	TransitGatewayConnectPeerRef() *TransitGatewayConnectPeerReference
}

Indicates that this resource can be referenced as a TransitGatewayConnectPeer. Experimental.

type ITransitGatewayConnectRef

type ITransitGatewayConnectRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayConnect resource.
	// Experimental.
	TransitGatewayConnectRef() *TransitGatewayConnectReference
}

Indicates that this resource can be referenced as a TransitGatewayConnect. Experimental.

type ITransitGatewayMulticastDomainAssociationRef

type ITransitGatewayMulticastDomainAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayMulticastDomainAssociation resource.
	// Experimental.
	TransitGatewayMulticastDomainAssociationRef() *TransitGatewayMulticastDomainAssociationReference
}

Indicates that this resource can be referenced as a TransitGatewayMulticastDomainAssociation. Experimental.

type ITransitGatewayMulticastDomainRef

type ITransitGatewayMulticastDomainRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayMulticastDomain resource.
	// Experimental.
	TransitGatewayMulticastDomainRef() *TransitGatewayMulticastDomainReference
}

Indicates that this resource can be referenced as a TransitGatewayMulticastDomain. Experimental.

type ITransitGatewayMulticastGroupMemberRef

type ITransitGatewayMulticastGroupMemberRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayMulticastGroupMember resource.
	// Experimental.
	TransitGatewayMulticastGroupMemberRef() *TransitGatewayMulticastGroupMemberReference
}

Indicates that this resource can be referenced as a TransitGatewayMulticastGroupMember. Experimental.

type ITransitGatewayMulticastGroupSourceRef

type ITransitGatewayMulticastGroupSourceRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayMulticastGroupSource resource.
	// Experimental.
	TransitGatewayMulticastGroupSourceRef() *TransitGatewayMulticastGroupSourceReference
}

Indicates that this resource can be referenced as a TransitGatewayMulticastGroupSource. Experimental.

type ITransitGatewayPeeringAttachmentRef

type ITransitGatewayPeeringAttachmentRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayPeeringAttachment resource.
	// Experimental.
	TransitGatewayPeeringAttachmentRef() *TransitGatewayPeeringAttachmentReference
}

Indicates that this resource can be referenced as a TransitGatewayPeeringAttachment. Experimental.

type ITransitGatewayRef

type ITransitGatewayRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGateway resource.
	// Experimental.
	TransitGatewayRef() *TransitGatewayReference
}

Indicates that this resource can be referenced as a TransitGateway. Experimental.

type ITransitGatewayRouteRef

type ITransitGatewayRouteRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayRoute resource.
	// Experimental.
	TransitGatewayRouteRef() *TransitGatewayRouteReference
}

Indicates that this resource can be referenced as a TransitGatewayRoute. Experimental.

type ITransitGatewayRouteTableAssociationRef

type ITransitGatewayRouteTableAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayRouteTableAssociation resource.
	// Experimental.
	TransitGatewayRouteTableAssociationRef() *TransitGatewayRouteTableAssociationReference
}

Indicates that this resource can be referenced as a TransitGatewayRouteTableAssociation. Experimental.

type ITransitGatewayRouteTablePropagationRef

type ITransitGatewayRouteTablePropagationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayRouteTablePropagation resource.
	// Experimental.
	TransitGatewayRouteTablePropagationRef() *TransitGatewayRouteTablePropagationReference
}

Indicates that this resource can be referenced as a TransitGatewayRouteTablePropagation. Experimental.

type ITransitGatewayRouteTableRef

type ITransitGatewayRouteTableRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayRouteTable resource.
	// Experimental.
	TransitGatewayRouteTableRef() *TransitGatewayRouteTableReference
}

Indicates that this resource can be referenced as a TransitGatewayRouteTable. Experimental.

type ITransitGatewayVpcAttachmentRef

type ITransitGatewayVpcAttachmentRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TransitGatewayVpcAttachment resource.
	// Experimental.
	TransitGatewayVpcAttachmentRef() *TransitGatewayVpcAttachmentReference
}

Indicates that this resource can be referenced as a TransitGatewayVpcAttachment. Experimental.

type IVPCBlockPublicAccessExclusionRef

type IVPCBlockPublicAccessExclusionRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPCBlockPublicAccessExclusion resource.
	// Experimental.
	VpcBlockPublicAccessExclusionRef() *VPCBlockPublicAccessExclusionReference
}

Indicates that this resource can be referenced as a VPCBlockPublicAccessExclusion. Experimental.

type IVPCBlockPublicAccessOptionsRef

type IVPCBlockPublicAccessOptionsRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPCBlockPublicAccessOptions resource.
	// Experimental.
	VpcBlockPublicAccessOptionsRef() *VPCBlockPublicAccessOptionsReference
}

Indicates that this resource can be referenced as a VPCBlockPublicAccessOptions. Experimental.

type IVPCCidrBlockRef

type IVPCCidrBlockRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPCCidrBlock resource.
	// Experimental.
	VpcCidrBlockRef() *VPCCidrBlockReference
}

Indicates that this resource can be referenced as a VPCCidrBlock. Experimental.

type IVPCDHCPOptionsAssociationRef

type IVPCDHCPOptionsAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPCDHCPOptionsAssociation resource.
	// Experimental.
	VpcdhcpOptionsAssociationRef() *VPCDHCPOptionsAssociationReference
}

Indicates that this resource can be referenced as a VPCDHCPOptionsAssociation. Experimental.

type IVPCEndpointConnectionNotificationRef

type IVPCEndpointConnectionNotificationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPCEndpointConnectionNotification resource.
	// Experimental.
	VpcEndpointConnectionNotificationRef() *VPCEndpointConnectionNotificationReference
}

Indicates that this resource can be referenced as a VPCEndpointConnectionNotification. Experimental.

type IVPCEndpointRef

type IVPCEndpointRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPCEndpoint resource.
	// Experimental.
	VpcEndpointRef() *VPCEndpointReference
}

Indicates that this resource can be referenced as a VPCEndpoint. Experimental.

type IVPCEndpointServicePermissionsRef

type IVPCEndpointServicePermissionsRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPCEndpointServicePermissions resource.
	// Experimental.
	VpcEndpointServicePermissionsRef() *VPCEndpointServicePermissionsReference
}

Indicates that this resource can be referenced as a VPCEndpointServicePermissions. Experimental.

type IVPCEndpointServiceRef

type IVPCEndpointServiceRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPCEndpointService resource.
	// Experimental.
	VpcEndpointServiceRef() *VPCEndpointServiceReference
}

Indicates that this resource can be referenced as a VPCEndpointService. Experimental.

type IVPCGatewayAttachmentRef

type IVPCGatewayAttachmentRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPCGatewayAttachment resource.
	// Experimental.
	VpcGatewayAttachmentRef() *VPCGatewayAttachmentReference
}

Indicates that this resource can be referenced as a VPCGatewayAttachment. Experimental.

type IVPCPeeringConnectionRef

type IVPCPeeringConnectionRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPCPeeringConnection resource.
	// Experimental.
	VpcPeeringConnectionRef() *VPCPeeringConnectionReference
}

Indicates that this resource can be referenced as a VPCPeeringConnection. Experimental.

type IVPCRef

type IVPCRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPC resource.
	// Experimental.
	VpcRef() *VPCReference
}

Indicates that this resource can be referenced as a VPC. Experimental.

type IVPNConnectionRef

type IVPNConnectionRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPNConnection resource.
	// Experimental.
	VpnConnectionRef() *VPNConnectionReference
}

Indicates that this resource can be referenced as a VPNConnection. Experimental.

type IVPNConnectionRouteRef

type IVPNConnectionRouteRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPNConnectionRoute resource.
	// Experimental.
	VpnConnectionRouteRef() *VPNConnectionRouteReference
}

Indicates that this resource can be referenced as a VPNConnectionRoute. Experimental.

type IVPNGatewayRef

type IVPNGatewayRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPNGateway resource.
	// Experimental.
	VpnGatewayRef() *VPNGatewayReference
}

Indicates that this resource can be referenced as a VPNGateway. Experimental.

type IVPNGatewayRoutePropagationRef

type IVPNGatewayRoutePropagationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VPNGatewayRoutePropagation resource.
	// Experimental.
	VpnGatewayRoutePropagationRef() *VPNGatewayRoutePropagationReference
}

Indicates that this resource can be referenced as a VPNGatewayRoutePropagation. Experimental.

type IVerifiedAccessEndpointRef

type IVerifiedAccessEndpointRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VerifiedAccessEndpoint resource.
	// Experimental.
	VerifiedAccessEndpointRef() *VerifiedAccessEndpointReference
}

Indicates that this resource can be referenced as a VerifiedAccessEndpoint. Experimental.

type IVerifiedAccessGroupRef

type IVerifiedAccessGroupRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VerifiedAccessGroup resource.
	// Experimental.
	VerifiedAccessGroupRef() *VerifiedAccessGroupReference
}

Indicates that this resource can be referenced as a VerifiedAccessGroup. Experimental.

type IVerifiedAccessInstanceRef

type IVerifiedAccessInstanceRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VerifiedAccessInstance resource.
	// Experimental.
	VerifiedAccessInstanceRef() *VerifiedAccessInstanceReference
}

Indicates that this resource can be referenced as a VerifiedAccessInstance. Experimental.

type IVerifiedAccessTrustProviderRef

type IVerifiedAccessTrustProviderRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VerifiedAccessTrustProvider resource.
	// Experimental.
	VerifiedAccessTrustProviderRef() *VerifiedAccessTrustProviderReference
}

Indicates that this resource can be referenced as a VerifiedAccessTrustProvider. Experimental.

type IVolumeAttachmentRef

type IVolumeAttachmentRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VolumeAttachment resource.
	// Experimental.
	VolumeAttachmentRef() *VolumeAttachmentReference
}

Indicates that this resource can be referenced as a VolumeAttachment. Experimental.

type IVolumeRef

type IVolumeRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Volume resource.
	// Experimental.
	VolumeRef() *VolumeReference
}

Indicates that this resource can be referenced as a Volume. Experimental.

type InstanceConnectEndpointReference

type InstanceConnectEndpointReference struct {
	// The Id of the InstanceConnectEndpoint resource.
	InstanceConnectEndpointId *string `field:"required" json:"instanceConnectEndpointId" yaml:"instanceConnectEndpointId"`
}

A reference to a InstanceConnectEndpoint resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

instanceConnectEndpointReference := &InstanceConnectEndpointReference{
	InstanceConnectEndpointId: jsii.String("instanceConnectEndpointId"),
}

type InstanceReference

type InstanceReference struct {
	// The InstanceId of the Instance resource.
	InstanceId *string `field:"required" json:"instanceId" yaml:"instanceId"`
}

A reference to a Instance resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

instanceReference := &InstanceReference{
	InstanceId: jsii.String("instanceId"),
}

type InternetGatewayReference

type InternetGatewayReference struct {
	// The InternetGatewayId of the InternetGateway resource.
	InternetGatewayId *string `field:"required" json:"internetGatewayId" yaml:"internetGatewayId"`
}

A reference to a InternetGateway resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

internetGatewayReference := &InternetGatewayReference{
	InternetGatewayId: jsii.String("internetGatewayId"),
}

type IpPoolRouteTableAssociationReference

type IpPoolRouteTableAssociationReference struct {
	// The AssociationId of the IpPoolRouteTableAssociation resource.
	AssociationId *string `field:"required" json:"associationId" yaml:"associationId"`
}

A reference to a IpPoolRouteTableAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

ipPoolRouteTableAssociationReference := &IpPoolRouteTableAssociationReference{
	AssociationId: jsii.String("associationId"),
}

type KeyPairReference

type KeyPairReference struct {
	// The KeyName of the KeyPair resource.
	KeyName *string `field:"required" json:"keyName" yaml:"keyName"`
}

A reference to a KeyPair resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

keyPairReference := &KeyPairReference{
	KeyName: jsii.String("keyName"),
}

type LaunchTemplateReference

type LaunchTemplateReference struct {
	// The LaunchTemplateId of the LaunchTemplate resource.
	LaunchTemplateId *string `field:"required" json:"launchTemplateId" yaml:"launchTemplateId"`
}

A reference to a LaunchTemplate resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

launchTemplateReference := &LaunchTemplateReference{
	LaunchTemplateId: jsii.String("launchTemplateId"),
}

type LocalGatewayRouteReference

type LocalGatewayRouteReference struct {
	// The DestinationCidrBlock of the LocalGatewayRoute resource.
	DestinationCidrBlock *string `field:"required" json:"destinationCidrBlock" yaml:"destinationCidrBlock"`
	// The LocalGatewayRouteTableId of the LocalGatewayRoute resource.
	LocalGatewayRouteTableId *string `field:"required" json:"localGatewayRouteTableId" yaml:"localGatewayRouteTableId"`
}

A reference to a LocalGatewayRoute resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

localGatewayRouteReference := &LocalGatewayRouteReference{
	DestinationCidrBlock: jsii.String("destinationCidrBlock"),
	LocalGatewayRouteTableId: jsii.String("localGatewayRouteTableId"),
}

type LocalGatewayRouteTableReference

type LocalGatewayRouteTableReference struct {
	// The ARN of the LocalGatewayRouteTable resource.
	LocalGatewayRouteTableArn *string `field:"required" json:"localGatewayRouteTableArn" yaml:"localGatewayRouteTableArn"`
	// The LocalGatewayRouteTableId of the LocalGatewayRouteTable resource.
	LocalGatewayRouteTableId *string `field:"required" json:"localGatewayRouteTableId" yaml:"localGatewayRouteTableId"`
}

A reference to a LocalGatewayRouteTable resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

localGatewayRouteTableReference := &LocalGatewayRouteTableReference{
	LocalGatewayRouteTableArn: jsii.String("localGatewayRouteTableArn"),
	LocalGatewayRouteTableId: jsii.String("localGatewayRouteTableId"),
}

type LocalGatewayRouteTableVPCAssociationReference

type LocalGatewayRouteTableVPCAssociationReference struct {
	// The LocalGatewayRouteTableVpcAssociationId of the LocalGatewayRouteTableVPCAssociation resource.
	LocalGatewayRouteTableVpcAssociationId *string `field:"required" json:"localGatewayRouteTableVpcAssociationId" yaml:"localGatewayRouteTableVpcAssociationId"`
}

A reference to a LocalGatewayRouteTableVPCAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

localGatewayRouteTableVPCAssociationReference := &LocalGatewayRouteTableVPCAssociationReference{
	LocalGatewayRouteTableVpcAssociationId: jsii.String("localGatewayRouteTableVpcAssociationId"),
}

type LocalGatewayRouteTableVirtualInterfaceGroupAssociationReference

type LocalGatewayRouteTableVirtualInterfaceGroupAssociationReference struct {
	// The LocalGatewayRouteTableVirtualInterfaceGroupAssociationId of the LocalGatewayRouteTableVirtualInterfaceGroupAssociation resource.
	LocalGatewayRouteTableVirtualInterfaceGroupAssociationId *string `` /* 144-byte string literal not displayed */
}

A reference to a LocalGatewayRouteTableVirtualInterfaceGroupAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

localGatewayRouteTableVirtualInterfaceGroupAssociationReference := &LocalGatewayRouteTableVirtualInterfaceGroupAssociationReference{
	LocalGatewayRouteTableVirtualInterfaceGroupAssociationId: jsii.String("localGatewayRouteTableVirtualInterfaceGroupAssociationId"),
}

type LocalGatewayVirtualInterfaceGroupReference

type LocalGatewayVirtualInterfaceGroupReference struct {
	// The ARN of the LocalGatewayVirtualInterfaceGroup resource.
	LocalGatewayVirtualInterfaceGroupArn *string `field:"required" json:"localGatewayVirtualInterfaceGroupArn" yaml:"localGatewayVirtualInterfaceGroupArn"`
	// The LocalGatewayVirtualInterfaceGroupId of the LocalGatewayVirtualInterfaceGroup resource.
	LocalGatewayVirtualInterfaceGroupId *string `field:"required" json:"localGatewayVirtualInterfaceGroupId" yaml:"localGatewayVirtualInterfaceGroupId"`
}

A reference to a LocalGatewayVirtualInterfaceGroup resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

localGatewayVirtualInterfaceGroupReference := &LocalGatewayVirtualInterfaceGroupReference{
	LocalGatewayVirtualInterfaceGroupArn: jsii.String("localGatewayVirtualInterfaceGroupArn"),
	LocalGatewayVirtualInterfaceGroupId: jsii.String("localGatewayVirtualInterfaceGroupId"),
}

type LocalGatewayVirtualInterfaceReference

type LocalGatewayVirtualInterfaceReference struct {
	// The LocalGatewayVirtualInterfaceId of the LocalGatewayVirtualInterface resource.
	LocalGatewayVirtualInterfaceId *string `field:"required" json:"localGatewayVirtualInterfaceId" yaml:"localGatewayVirtualInterfaceId"`
}

A reference to a LocalGatewayVirtualInterface resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

localGatewayVirtualInterfaceReference := &LocalGatewayVirtualInterfaceReference{
	LocalGatewayVirtualInterfaceId: jsii.String("localGatewayVirtualInterfaceId"),
}

type NatGatewayReference

type NatGatewayReference struct {
	// The NatGatewayId of the NatGateway resource.
	NatGatewayId *string `field:"required" json:"natGatewayId" yaml:"natGatewayId"`
}

A reference to a NatGateway resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

natGatewayReference := &NatGatewayReference{
	NatGatewayId: jsii.String("natGatewayId"),
}

type NetworkAclEntryReference

type NetworkAclEntryReference struct {
	// The Id of the NetworkAclEntry resource.
	NetworkAclEntryId *string `field:"required" json:"networkAclEntryId" yaml:"networkAclEntryId"`
}

A reference to a NetworkAclEntry resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

networkAclEntryReference := &NetworkAclEntryReference{
	NetworkAclEntryId: jsii.String("networkAclEntryId"),
}

type NetworkAclReference

type NetworkAclReference struct {
	// The Id of the NetworkAcl resource.
	NetworkAclId *string `field:"required" json:"networkAclId" yaml:"networkAclId"`
}

A reference to a NetworkAcl resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

networkAclReference := &NetworkAclReference{
	NetworkAclId: jsii.String("networkAclId"),
}

type NetworkInsightsAccessScopeAnalysisReference

type NetworkInsightsAccessScopeAnalysisReference struct {
	// The ARN of the NetworkInsightsAccessScopeAnalysis resource.
	NetworkInsightsAccessScopeAnalysisArn *string `field:"required" json:"networkInsightsAccessScopeAnalysisArn" yaml:"networkInsightsAccessScopeAnalysisArn"`
	// The NetworkInsightsAccessScopeAnalysisId of the NetworkInsightsAccessScopeAnalysis resource.
	NetworkInsightsAccessScopeAnalysisId *string `field:"required" json:"networkInsightsAccessScopeAnalysisId" yaml:"networkInsightsAccessScopeAnalysisId"`
}

A reference to a NetworkInsightsAccessScopeAnalysis resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

networkInsightsAccessScopeAnalysisReference := &NetworkInsightsAccessScopeAnalysisReference{
	NetworkInsightsAccessScopeAnalysisArn: jsii.String("networkInsightsAccessScopeAnalysisArn"),
	NetworkInsightsAccessScopeAnalysisId: jsii.String("networkInsightsAccessScopeAnalysisId"),
}

type NetworkInsightsAccessScopeReference

type NetworkInsightsAccessScopeReference struct {
	// The ARN of the NetworkInsightsAccessScope resource.
	NetworkInsightsAccessScopeArn *string `field:"required" json:"networkInsightsAccessScopeArn" yaml:"networkInsightsAccessScopeArn"`
	// The NetworkInsightsAccessScopeId of the NetworkInsightsAccessScope resource.
	NetworkInsightsAccessScopeId *string `field:"required" json:"networkInsightsAccessScopeId" yaml:"networkInsightsAccessScopeId"`
}

A reference to a NetworkInsightsAccessScope resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

networkInsightsAccessScopeReference := &NetworkInsightsAccessScopeReference{
	NetworkInsightsAccessScopeArn: jsii.String("networkInsightsAccessScopeArn"),
	NetworkInsightsAccessScopeId: jsii.String("networkInsightsAccessScopeId"),
}

type NetworkInsightsAnalysisReference

type NetworkInsightsAnalysisReference struct {
	// The ARN of the NetworkInsightsAnalysis resource.
	NetworkInsightsAnalysisArn *string `field:"required" json:"networkInsightsAnalysisArn" yaml:"networkInsightsAnalysisArn"`
	// The NetworkInsightsAnalysisId of the NetworkInsightsAnalysis resource.
	NetworkInsightsAnalysisId *string `field:"required" json:"networkInsightsAnalysisId" yaml:"networkInsightsAnalysisId"`
}

A reference to a NetworkInsightsAnalysis resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

networkInsightsAnalysisReference := &NetworkInsightsAnalysisReference{
	NetworkInsightsAnalysisArn: jsii.String("networkInsightsAnalysisArn"),
	NetworkInsightsAnalysisId: jsii.String("networkInsightsAnalysisId"),
}

type NetworkInsightsPathReference

type NetworkInsightsPathReference struct {
	// The ARN of the NetworkInsightsPath resource.
	NetworkInsightsPathArn *string `field:"required" json:"networkInsightsPathArn" yaml:"networkInsightsPathArn"`
	// The NetworkInsightsPathId of the NetworkInsightsPath resource.
	NetworkInsightsPathId *string `field:"required" json:"networkInsightsPathId" yaml:"networkInsightsPathId"`
}

A reference to a NetworkInsightsPath resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

networkInsightsPathReference := &NetworkInsightsPathReference{
	NetworkInsightsPathArn: jsii.String("networkInsightsPathArn"),
	NetworkInsightsPathId: jsii.String("networkInsightsPathId"),
}

type NetworkInterfaceAttachmentReference

type NetworkInterfaceAttachmentReference struct {
	// The AttachmentId of the NetworkInterfaceAttachment resource.
	AttachmentId *string `field:"required" json:"attachmentId" yaml:"attachmentId"`
}

A reference to a NetworkInterfaceAttachment resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

networkInterfaceAttachmentReference := &NetworkInterfaceAttachmentReference{
	AttachmentId: jsii.String("attachmentId"),
}

type NetworkInterfacePermissionReference

type NetworkInterfacePermissionReference struct {
	// The Id of the NetworkInterfacePermission resource.
	NetworkInterfacePermissionId *string `field:"required" json:"networkInterfacePermissionId" yaml:"networkInterfacePermissionId"`
}

A reference to a NetworkInterfacePermission resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

networkInterfacePermissionReference := &NetworkInterfacePermissionReference{
	NetworkInterfacePermissionId: jsii.String("networkInterfacePermissionId"),
}

type NetworkInterfaceReference

type NetworkInterfaceReference struct {
	// The Id of the NetworkInterface resource.
	NetworkInterfaceId *string `field:"required" json:"networkInterfaceId" yaml:"networkInterfaceId"`
}

A reference to a NetworkInterface resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

networkInterfaceReference := &NetworkInterfaceReference{
	NetworkInterfaceId: jsii.String("networkInterfaceId"),
}

type NetworkPerformanceMetricSubscriptionReference

type NetworkPerformanceMetricSubscriptionReference struct {
	// The Destination of the NetworkPerformanceMetricSubscription resource.
	Destination *string `field:"required" json:"destination" yaml:"destination"`
	// The Metric of the NetworkPerformanceMetricSubscription resource.
	Metric *string `field:"required" json:"metric" yaml:"metric"`
	// The Source of the NetworkPerformanceMetricSubscription resource.
	Source *string `field:"required" json:"source" yaml:"source"`
	// The Statistic of the NetworkPerformanceMetricSubscription resource.
	Statistic *string `field:"required" json:"statistic" yaml:"statistic"`
}

A reference to a NetworkPerformanceMetricSubscription resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

networkPerformanceMetricSubscriptionReference := &NetworkPerformanceMetricSubscriptionReference{
	Destination: jsii.String("destination"),
	Metric: jsii.String("metric"),
	Source: jsii.String("source"),
	Statistic: jsii.String("statistic"),
}

type PlacementGroupReference

type PlacementGroupReference struct {
	// The GroupName of the PlacementGroup resource.
	GroupName *string `field:"required" json:"groupName" yaml:"groupName"`
}

A reference to a PlacementGroup resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

placementGroupReference := &PlacementGroupReference{
	GroupName: jsii.String("groupName"),
}

type PrefixListReference

type PrefixListReference struct {
	// The ARN of the PrefixList resource.
	PrefixListArn *string `field:"required" json:"prefixListArn" yaml:"prefixListArn"`
	// The PrefixListId of the PrefixList resource.
	PrefixListId *string `field:"required" json:"prefixListId" yaml:"prefixListId"`
}

A reference to a PrefixList resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

prefixListReference := &PrefixListReference{
	PrefixListArn: jsii.String("prefixListArn"),
	PrefixListId: jsii.String("prefixListId"),
}

type RouteReference

type RouteReference struct {
	// The CidrBlock of the Route resource.
	CidrBlock *string `field:"required" json:"cidrBlock" yaml:"cidrBlock"`
	// The RouteTableId of the Route resource.
	RouteTableId *string `field:"required" json:"routeTableId" yaml:"routeTableId"`
}

A reference to a Route resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

routeReference := &RouteReference{
	CidrBlock: jsii.String("cidrBlock"),
	RouteTableId: jsii.String("routeTableId"),
}

type RouteServerAssociationReference

type RouteServerAssociationReference struct {
	// The RouteServerId of the RouteServerAssociation resource.
	RouteServerId *string `field:"required" json:"routeServerId" yaml:"routeServerId"`
	// The VpcId of the RouteServerAssociation resource.
	VpcId *string `field:"required" json:"vpcId" yaml:"vpcId"`
}

A reference to a RouteServerAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

routeServerAssociationReference := &RouteServerAssociationReference{
	RouteServerId: jsii.String("routeServerId"),
	VpcId: jsii.String("vpcId"),
}

type RouteServerEndpointReference

type RouteServerEndpointReference struct {
	// The ARN of the RouteServerEndpoint resource.
	RouteServerEndpointArn *string `field:"required" json:"routeServerEndpointArn" yaml:"routeServerEndpointArn"`
	// The Id of the RouteServerEndpoint resource.
	RouteServerEndpointId *string `field:"required" json:"routeServerEndpointId" yaml:"routeServerEndpointId"`
}

A reference to a RouteServerEndpoint resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

routeServerEndpointReference := &RouteServerEndpointReference{
	RouteServerEndpointArn: jsii.String("routeServerEndpointArn"),
	RouteServerEndpointId: jsii.String("routeServerEndpointId"),
}

type RouteServerPeerReference

type RouteServerPeerReference struct {
	// The ARN of the RouteServerPeer resource.
	RouteServerPeerArn *string `field:"required" json:"routeServerPeerArn" yaml:"routeServerPeerArn"`
	// The Id of the RouteServerPeer resource.
	RouteServerPeerId *string `field:"required" json:"routeServerPeerId" yaml:"routeServerPeerId"`
}

A reference to a RouteServerPeer resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

routeServerPeerReference := &RouteServerPeerReference{
	RouteServerPeerArn: jsii.String("routeServerPeerArn"),
	RouteServerPeerId: jsii.String("routeServerPeerId"),
}

type RouteServerPropagationReference

type RouteServerPropagationReference struct {
	// The RouteServerId of the RouteServerPropagation resource.
	RouteServerId *string `field:"required" json:"routeServerId" yaml:"routeServerId"`
	// The RouteTableId of the RouteServerPropagation resource.
	RouteTableId *string `field:"required" json:"routeTableId" yaml:"routeTableId"`
}

A reference to a RouteServerPropagation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

routeServerPropagationReference := &RouteServerPropagationReference{
	RouteServerId: jsii.String("routeServerId"),
	RouteTableId: jsii.String("routeTableId"),
}

type RouteServerReference

type RouteServerReference struct {
	// The ARN of the RouteServer resource.
	RouteServerArn *string `field:"required" json:"routeServerArn" yaml:"routeServerArn"`
	// The Id of the RouteServer resource.
	RouteServerId *string `field:"required" json:"routeServerId" yaml:"routeServerId"`
}

A reference to a RouteServer resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

routeServerReference := &RouteServerReference{
	RouteServerArn: jsii.String("routeServerArn"),
	RouteServerId: jsii.String("routeServerId"),
}

type RouteTableReference

type RouteTableReference struct {
	// The RouteTableId of the RouteTable resource.
	RouteTableId *string `field:"required" json:"routeTableId" yaml:"routeTableId"`
}

A reference to a RouteTable resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

routeTableReference := &RouteTableReference{
	RouteTableId: jsii.String("routeTableId"),
}

type SecurityGroupEgressReference

type SecurityGroupEgressReference struct {
	// The Id of the SecurityGroupEgress resource.
	SecurityGroupEgressId *string `field:"required" json:"securityGroupEgressId" yaml:"securityGroupEgressId"`
}

A reference to a SecurityGroupEgress resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

securityGroupEgressReference := &SecurityGroupEgressReference{
	SecurityGroupEgressId: jsii.String("securityGroupEgressId"),
}

type SecurityGroupIngressReference

type SecurityGroupIngressReference struct {
	// The Id of the SecurityGroupIngress resource.
	SecurityGroupIngressId *string `field:"required" json:"securityGroupIngressId" yaml:"securityGroupIngressId"`
}

A reference to a SecurityGroupIngress resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

securityGroupIngressReference := &SecurityGroupIngressReference{
	SecurityGroupIngressId: jsii.String("securityGroupIngressId"),
}

type SecurityGroupReference

type SecurityGroupReference struct {
	// The Id of the SecurityGroup resource.
	SecurityGroupId *string `field:"required" json:"securityGroupId" yaml:"securityGroupId"`
}

A reference to a SecurityGroup resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

securityGroupReference := &SecurityGroupReference{
	SecurityGroupId: jsii.String("securityGroupId"),
}

type SecurityGroupVpcAssociationReference

type SecurityGroupVpcAssociationReference struct {
	// The GroupId of the SecurityGroupVpcAssociation resource.
	GroupId *string `field:"required" json:"groupId" yaml:"groupId"`
	// The VpcId of the SecurityGroupVpcAssociation resource.
	VpcId *string `field:"required" json:"vpcId" yaml:"vpcId"`
}

A reference to a SecurityGroupVpcAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

securityGroupVpcAssociationReference := &SecurityGroupVpcAssociationReference{
	GroupId: jsii.String("groupId"),
	VpcId: jsii.String("vpcId"),
}

type SnapshotBlockPublicAccessReference

type SnapshotBlockPublicAccessReference struct {
	// The AccountId of the SnapshotBlockPublicAccess resource.
	AccountId *string `field:"required" json:"accountId" yaml:"accountId"`
}

A reference to a SnapshotBlockPublicAccess resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

snapshotBlockPublicAccessReference := &SnapshotBlockPublicAccessReference{
	AccountId: jsii.String("accountId"),
}

type SpotFleetReference

type SpotFleetReference struct {
	// The Id of the SpotFleet resource.
	SpotFleetId *string `field:"required" json:"spotFleetId" yaml:"spotFleetId"`
}

A reference to a SpotFleet resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

spotFleetReference := &SpotFleetReference{
	SpotFleetId: jsii.String("spotFleetId"),
}

type SubnetCidrBlockReference

type SubnetCidrBlockReference struct {
	// The Id of the SubnetCidrBlock resource.
	SubnetCidrBlockId *string `field:"required" json:"subnetCidrBlockId" yaml:"subnetCidrBlockId"`
}

A reference to a SubnetCidrBlock resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

subnetCidrBlockReference := &SubnetCidrBlockReference{
	SubnetCidrBlockId: jsii.String("subnetCidrBlockId"),
}

type SubnetNetworkAclAssociationReference

type SubnetNetworkAclAssociationReference struct {
	// The AssociationId of the SubnetNetworkAclAssociation resource.
	AssociationId *string `field:"required" json:"associationId" yaml:"associationId"`
}

A reference to a SubnetNetworkAclAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

subnetNetworkAclAssociationReference := &SubnetNetworkAclAssociationReference{
	AssociationId: jsii.String("associationId"),
}

type SubnetReference

type SubnetReference struct {
	// The SubnetId of the Subnet resource.
	SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"`
}

A reference to a Subnet resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

subnetReference := &SubnetReference{
	SubnetId: jsii.String("subnetId"),
}

type SubnetRouteTableAssociationReference

type SubnetRouteTableAssociationReference struct {
	// The Id of the SubnetRouteTableAssociation resource.
	SubnetRouteTableAssociationId *string `field:"required" json:"subnetRouteTableAssociationId" yaml:"subnetRouteTableAssociationId"`
}

A reference to a SubnetRouteTableAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

subnetRouteTableAssociationReference := &SubnetRouteTableAssociationReference{
	SubnetRouteTableAssociationId: jsii.String("subnetRouteTableAssociationId"),
}

type TrafficMirrorFilterReference

type TrafficMirrorFilterReference struct {
	// The Id of the TrafficMirrorFilter resource.
	TrafficMirrorFilterId *string `field:"required" json:"trafficMirrorFilterId" yaml:"trafficMirrorFilterId"`
}

A reference to a TrafficMirrorFilter resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

trafficMirrorFilterReference := &TrafficMirrorFilterReference{
	TrafficMirrorFilterId: jsii.String("trafficMirrorFilterId"),
}

type TrafficMirrorFilterRuleReference

type TrafficMirrorFilterRuleReference struct {
	// The TrafficMirrorFilterRuleId of the TrafficMirrorFilterRule resource.
	TrafficMirrorFilterRuleId *string `field:"required" json:"trafficMirrorFilterRuleId" yaml:"trafficMirrorFilterRuleId"`
}

A reference to a TrafficMirrorFilterRule resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

trafficMirrorFilterRuleReference := &TrafficMirrorFilterRuleReference{
	TrafficMirrorFilterRuleId: jsii.String("trafficMirrorFilterRuleId"),
}

type TrafficMirrorSessionReference

type TrafficMirrorSessionReference struct {
	// The Id of the TrafficMirrorSession resource.
	TrafficMirrorSessionId *string `field:"required" json:"trafficMirrorSessionId" yaml:"trafficMirrorSessionId"`
}

A reference to a TrafficMirrorSession resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

trafficMirrorSessionReference := &TrafficMirrorSessionReference{
	TrafficMirrorSessionId: jsii.String("trafficMirrorSessionId"),
}

type TrafficMirrorTargetReference

type TrafficMirrorTargetReference struct {
	// The Id of the TrafficMirrorTarget resource.
	TrafficMirrorTargetId *string `field:"required" json:"trafficMirrorTargetId" yaml:"trafficMirrorTargetId"`
}

A reference to a TrafficMirrorTarget resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

trafficMirrorTargetReference := &TrafficMirrorTargetReference{
	TrafficMirrorTargetId: jsii.String("trafficMirrorTargetId"),
}

type TransitGatewayAttachmentReference

type TransitGatewayAttachmentReference struct {
	// The Id of the TransitGatewayAttachment resource.
	TransitGatewayAttachmentId *string `field:"required" json:"transitGatewayAttachmentId" yaml:"transitGatewayAttachmentId"`
}

A reference to a TransitGatewayAttachment resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayAttachmentReference := &TransitGatewayAttachmentReference{
	TransitGatewayAttachmentId: jsii.String("transitGatewayAttachmentId"),
}

type TransitGatewayConnectPeerReference

type TransitGatewayConnectPeerReference struct {
	// The TransitGatewayConnectPeerId of the TransitGatewayConnectPeer resource.
	TransitGatewayConnectPeerId *string `field:"required" json:"transitGatewayConnectPeerId" yaml:"transitGatewayConnectPeerId"`
}

A reference to a TransitGatewayConnectPeer resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayConnectPeerReference := &TransitGatewayConnectPeerReference{
	TransitGatewayConnectPeerId: jsii.String("transitGatewayConnectPeerId"),
}

type TransitGatewayConnectReference

type TransitGatewayConnectReference struct {
	// The TransitGatewayAttachmentId of the TransitGatewayConnect resource.
	TransitGatewayAttachmentId *string `field:"required" json:"transitGatewayAttachmentId" yaml:"transitGatewayAttachmentId"`
}

A reference to a TransitGatewayConnect resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayConnectReference := &TransitGatewayConnectReference{
	TransitGatewayAttachmentId: jsii.String("transitGatewayAttachmentId"),
}

type TransitGatewayMulticastDomainAssociationReference

type TransitGatewayMulticastDomainAssociationReference struct {
	// The SubnetId of the TransitGatewayMulticastDomainAssociation resource.
	SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"`
	// The TransitGatewayAttachmentId of the TransitGatewayMulticastDomainAssociation resource.
	TransitGatewayAttachmentId *string `field:"required" json:"transitGatewayAttachmentId" yaml:"transitGatewayAttachmentId"`
	// The TransitGatewayMulticastDomainId of the TransitGatewayMulticastDomainAssociation resource.
	TransitGatewayMulticastDomainId *string `field:"required" json:"transitGatewayMulticastDomainId" yaml:"transitGatewayMulticastDomainId"`
}

A reference to a TransitGatewayMulticastDomainAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayMulticastDomainAssociationReference := &TransitGatewayMulticastDomainAssociationReference{
	SubnetId: jsii.String("subnetId"),
	TransitGatewayAttachmentId: jsii.String("transitGatewayAttachmentId"),
	TransitGatewayMulticastDomainId: jsii.String("transitGatewayMulticastDomainId"),
}

type TransitGatewayMulticastDomainReference

type TransitGatewayMulticastDomainReference struct {
	// The ARN of the TransitGatewayMulticastDomain resource.
	TransitGatewayMulticastDomainArn *string `field:"required" json:"transitGatewayMulticastDomainArn" yaml:"transitGatewayMulticastDomainArn"`
	// The TransitGatewayMulticastDomainId of the TransitGatewayMulticastDomain resource.
	TransitGatewayMulticastDomainId *string `field:"required" json:"transitGatewayMulticastDomainId" yaml:"transitGatewayMulticastDomainId"`
}

A reference to a TransitGatewayMulticastDomain resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayMulticastDomainReference := &TransitGatewayMulticastDomainReference{
	TransitGatewayMulticastDomainArn: jsii.String("transitGatewayMulticastDomainArn"),
	TransitGatewayMulticastDomainId: jsii.String("transitGatewayMulticastDomainId"),
}

type TransitGatewayMulticastGroupMemberReference

type TransitGatewayMulticastGroupMemberReference struct {
	// The GroupIpAddress of the TransitGatewayMulticastGroupMember resource.
	GroupIpAddress *string `field:"required" json:"groupIpAddress" yaml:"groupIpAddress"`
	// The NetworkInterfaceId of the TransitGatewayMulticastGroupMember resource.
	NetworkInterfaceId *string `field:"required" json:"networkInterfaceId" yaml:"networkInterfaceId"`
	// The TransitGatewayMulticastDomainId of the TransitGatewayMulticastGroupMember resource.
	TransitGatewayMulticastDomainId *string `field:"required" json:"transitGatewayMulticastDomainId" yaml:"transitGatewayMulticastDomainId"`
}

A reference to a TransitGatewayMulticastGroupMember resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayMulticastGroupMemberReference := &TransitGatewayMulticastGroupMemberReference{
	GroupIpAddress: jsii.String("groupIpAddress"),
	NetworkInterfaceId: jsii.String("networkInterfaceId"),
	TransitGatewayMulticastDomainId: jsii.String("transitGatewayMulticastDomainId"),
}

type TransitGatewayMulticastGroupSourceReference

type TransitGatewayMulticastGroupSourceReference struct {
	// The GroupIpAddress of the TransitGatewayMulticastGroupSource resource.
	GroupIpAddress *string `field:"required" json:"groupIpAddress" yaml:"groupIpAddress"`
	// The NetworkInterfaceId of the TransitGatewayMulticastGroupSource resource.
	NetworkInterfaceId *string `field:"required" json:"networkInterfaceId" yaml:"networkInterfaceId"`
	// The TransitGatewayMulticastDomainId of the TransitGatewayMulticastGroupSource resource.
	TransitGatewayMulticastDomainId *string `field:"required" json:"transitGatewayMulticastDomainId" yaml:"transitGatewayMulticastDomainId"`
}

A reference to a TransitGatewayMulticastGroupSource resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayMulticastGroupSourceReference := &TransitGatewayMulticastGroupSourceReference{
	GroupIpAddress: jsii.String("groupIpAddress"),
	NetworkInterfaceId: jsii.String("networkInterfaceId"),
	TransitGatewayMulticastDomainId: jsii.String("transitGatewayMulticastDomainId"),
}

type TransitGatewayPeeringAttachmentReference

type TransitGatewayPeeringAttachmentReference struct {
	// The TransitGatewayAttachmentId of the TransitGatewayPeeringAttachment resource.
	TransitGatewayAttachmentId *string `field:"required" json:"transitGatewayAttachmentId" yaml:"transitGatewayAttachmentId"`
}

A reference to a TransitGatewayPeeringAttachment resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayPeeringAttachmentReference := &TransitGatewayPeeringAttachmentReference{
	TransitGatewayAttachmentId: jsii.String("transitGatewayAttachmentId"),
}

type TransitGatewayReference

type TransitGatewayReference struct {
	// The ARN of the TransitGateway resource.
	TransitGatewayArn *string `field:"required" json:"transitGatewayArn" yaml:"transitGatewayArn"`
	// The Id of the TransitGateway resource.
	TransitGatewayId *string `field:"required" json:"transitGatewayId" yaml:"transitGatewayId"`
}

A reference to a TransitGateway resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayReference := &TransitGatewayReference{
	TransitGatewayArn: jsii.String("transitGatewayArn"),
	TransitGatewayId: jsii.String("transitGatewayId"),
}

type TransitGatewayRouteReference

type TransitGatewayRouteReference struct {
	// The DestinationCidrBlock of the TransitGatewayRoute resource.
	DestinationCidrBlock *string `field:"required" json:"destinationCidrBlock" yaml:"destinationCidrBlock"`
	// The TransitGatewayRouteTableId of the TransitGatewayRoute resource.
	TransitGatewayRouteTableId *string `field:"required" json:"transitGatewayRouteTableId" yaml:"transitGatewayRouteTableId"`
}

A reference to a TransitGatewayRoute resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayRouteReference := &TransitGatewayRouteReference{
	DestinationCidrBlock: jsii.String("destinationCidrBlock"),
	TransitGatewayRouteTableId: jsii.String("transitGatewayRouteTableId"),
}

type TransitGatewayRouteTableAssociationReference

type TransitGatewayRouteTableAssociationReference struct {
	// The TransitGatewayAttachmentId of the TransitGatewayRouteTableAssociation resource.
	TransitGatewayAttachmentId *string `field:"required" json:"transitGatewayAttachmentId" yaml:"transitGatewayAttachmentId"`
	// The TransitGatewayRouteTableId of the TransitGatewayRouteTableAssociation resource.
	TransitGatewayRouteTableId *string `field:"required" json:"transitGatewayRouteTableId" yaml:"transitGatewayRouteTableId"`
}

A reference to a TransitGatewayRouteTableAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayRouteTableAssociationReference := &TransitGatewayRouteTableAssociationReference{
	TransitGatewayAttachmentId: jsii.String("transitGatewayAttachmentId"),
	TransitGatewayRouteTableId: jsii.String("transitGatewayRouteTableId"),
}

type TransitGatewayRouteTablePropagationReference

type TransitGatewayRouteTablePropagationReference struct {
	// The TransitGatewayAttachmentId of the TransitGatewayRouteTablePropagation resource.
	TransitGatewayAttachmentId *string `field:"required" json:"transitGatewayAttachmentId" yaml:"transitGatewayAttachmentId"`
	// The TransitGatewayRouteTableId of the TransitGatewayRouteTablePropagation resource.
	TransitGatewayRouteTableId *string `field:"required" json:"transitGatewayRouteTableId" yaml:"transitGatewayRouteTableId"`
}

A reference to a TransitGatewayRouteTablePropagation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayRouteTablePropagationReference := &TransitGatewayRouteTablePropagationReference{
	TransitGatewayAttachmentId: jsii.String("transitGatewayAttachmentId"),
	TransitGatewayRouteTableId: jsii.String("transitGatewayRouteTableId"),
}

type TransitGatewayRouteTableReference

type TransitGatewayRouteTableReference struct {
	// The TransitGatewayRouteTableId of the TransitGatewayRouteTable resource.
	TransitGatewayRouteTableId *string `field:"required" json:"transitGatewayRouteTableId" yaml:"transitGatewayRouteTableId"`
}

A reference to a TransitGatewayRouteTable resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayRouteTableReference := &TransitGatewayRouteTableReference{
	TransitGatewayRouteTableId: jsii.String("transitGatewayRouteTableId"),
}

type TransitGatewayVpcAttachmentReference

type TransitGatewayVpcAttachmentReference struct {
	// The Id of the TransitGatewayVpcAttachment resource.
	TransitGatewayVpcAttachmentId *string `field:"required" json:"transitGatewayVpcAttachmentId" yaml:"transitGatewayVpcAttachmentId"`
}

A reference to a TransitGatewayVpcAttachment resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

transitGatewayVpcAttachmentReference := &TransitGatewayVpcAttachmentReference{
	TransitGatewayVpcAttachmentId: jsii.String("transitGatewayVpcAttachmentId"),
}

type VPCBlockPublicAccessExclusionReference

type VPCBlockPublicAccessExclusionReference struct {
	// The ExclusionId of the VPCBlockPublicAccessExclusion resource.
	ExclusionId *string `field:"required" json:"exclusionId" yaml:"exclusionId"`
}

A reference to a VPCBlockPublicAccessExclusion resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPCBlockPublicAccessExclusionReference := &VPCBlockPublicAccessExclusionReference{
	ExclusionId: jsii.String("exclusionId"),
}

type VPCBlockPublicAccessOptionsReference

type VPCBlockPublicAccessOptionsReference struct {
	// The AccountId of the VPCBlockPublicAccessOptions resource.
	AccountId *string `field:"required" json:"accountId" yaml:"accountId"`
}

A reference to a VPCBlockPublicAccessOptions resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPCBlockPublicAccessOptionsReference := &VPCBlockPublicAccessOptionsReference{
	AccountId: jsii.String("accountId"),
}

type VPCCidrBlockReference

type VPCCidrBlockReference struct {
	// The Id of the VPCCidrBlock resource.
	VpcCidrBlockId *string `field:"required" json:"vpcCidrBlockId" yaml:"vpcCidrBlockId"`
	// The VpcId of the VPCCidrBlock resource.
	VpcId *string `field:"required" json:"vpcId" yaml:"vpcId"`
}

A reference to a VPCCidrBlock resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPCCidrBlockReference := &VPCCidrBlockReference{
	VpcCidrBlockId: jsii.String("vpcCidrBlockId"),
	VpcId: jsii.String("vpcId"),
}

type VPCDHCPOptionsAssociationReference

type VPCDHCPOptionsAssociationReference struct {
	// The DhcpOptionsId of the VPCDHCPOptionsAssociation resource.
	DhcpOptionsId *string `field:"required" json:"dhcpOptionsId" yaml:"dhcpOptionsId"`
	// The VpcId of the VPCDHCPOptionsAssociation resource.
	VpcId *string `field:"required" json:"vpcId" yaml:"vpcId"`
}

A reference to a VPCDHCPOptionsAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPCDHCPOptionsAssociationReference := &VPCDHCPOptionsAssociationReference{
	DhcpOptionsId: jsii.String("dhcpOptionsId"),
	VpcId: jsii.String("vpcId"),
}

type VPCEndpointConnectionNotificationReference

type VPCEndpointConnectionNotificationReference struct {
	// The VPCEndpointConnectionNotificationId of the VPCEndpointConnectionNotification resource.
	VpcEndpointConnectionNotificationId *string `field:"required" json:"vpcEndpointConnectionNotificationId" yaml:"vpcEndpointConnectionNotificationId"`
}

A reference to a VPCEndpointConnectionNotification resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPCEndpointConnectionNotificationReference := &VPCEndpointConnectionNotificationReference{
	VpcEndpointConnectionNotificationId: jsii.String("vpcEndpointConnectionNotificationId"),
}

type VPCEndpointReference

type VPCEndpointReference struct {
	// The Id of the VPCEndpoint resource.
	VpcEndpointId *string `field:"required" json:"vpcEndpointId" yaml:"vpcEndpointId"`
}

A reference to a VPCEndpoint resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPCEndpointReference := &VPCEndpointReference{
	VpcEndpointId: jsii.String("vpcEndpointId"),
}

type VPCEndpointServicePermissionsReference

type VPCEndpointServicePermissionsReference struct {
	// The ServiceId of the VPCEndpointServicePermissions resource.
	ServiceId *string `field:"required" json:"serviceId" yaml:"serviceId"`
}

A reference to a VPCEndpointServicePermissions resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPCEndpointServicePermissionsReference := &VPCEndpointServicePermissionsReference{
	ServiceId: jsii.String("serviceId"),
}

type VPCEndpointServiceReference

type VPCEndpointServiceReference struct {
	// The ServiceId of the VPCEndpointService resource.
	ServiceId *string `field:"required" json:"serviceId" yaml:"serviceId"`
}

A reference to a VPCEndpointService resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPCEndpointServiceReference := &VPCEndpointServiceReference{
	ServiceId: jsii.String("serviceId"),
}

type VPCGatewayAttachmentReference

type VPCGatewayAttachmentReference struct {
	// The AttachmentType of the VPCGatewayAttachment resource.
	AttachmentType *string `field:"required" json:"attachmentType" yaml:"attachmentType"`
	// The VpcId of the VPCGatewayAttachment resource.
	VpcId *string `field:"required" json:"vpcId" yaml:"vpcId"`
}

A reference to a VPCGatewayAttachment resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPCGatewayAttachmentReference := &VPCGatewayAttachmentReference{
	AttachmentType: jsii.String("attachmentType"),
	VpcId: jsii.String("vpcId"),
}

type VPCPeeringConnectionReference

type VPCPeeringConnectionReference struct {
	// The Id of the VPCPeeringConnection resource.
	VpcPeeringConnectionId *string `field:"required" json:"vpcPeeringConnectionId" yaml:"vpcPeeringConnectionId"`
}

A reference to a VPCPeeringConnection resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPCPeeringConnectionReference := &VPCPeeringConnectionReference{
	VpcPeeringConnectionId: jsii.String("vpcPeeringConnectionId"),
}

type VPCReference

type VPCReference struct {
	// The VpcId of the VPC resource.
	VpcId *string `field:"required" json:"vpcId" yaml:"vpcId"`
}

A reference to a VPC resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPCReference := &VPCReference{
	VpcId: jsii.String("vpcId"),
}

type VPNConnectionReference

type VPNConnectionReference struct {
	// The VpnConnectionId of the VPNConnection resource.
	VpnConnectionId *string `field:"required" json:"vpnConnectionId" yaml:"vpnConnectionId"`
}

A reference to a VPNConnection resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPNConnectionReference := &VPNConnectionReference{
	VpnConnectionId: jsii.String("vpnConnectionId"),
}

type VPNConnectionRouteReference

type VPNConnectionRouteReference struct {
	// The DestinationCidrBlock of the VPNConnectionRoute resource.
	DestinationCidrBlock *string `field:"required" json:"destinationCidrBlock" yaml:"destinationCidrBlock"`
	// The VpnConnectionId of the VPNConnectionRoute resource.
	VpnConnectionId *string `field:"required" json:"vpnConnectionId" yaml:"vpnConnectionId"`
}

A reference to a VPNConnectionRoute resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPNConnectionRouteReference := &VPNConnectionRouteReference{
	DestinationCidrBlock: jsii.String("destinationCidrBlock"),
	VpnConnectionId: jsii.String("vpnConnectionId"),
}

type VPNGatewayReference

type VPNGatewayReference struct {
	// The VPNGatewayId of the VPNGateway resource.
	VpnGatewayId *string `field:"required" json:"vpnGatewayId" yaml:"vpnGatewayId"`
}

A reference to a VPNGateway resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPNGatewayReference := &VPNGatewayReference{
	VpnGatewayId: jsii.String("vpnGatewayId"),
}

type VPNGatewayRoutePropagationReference

type VPNGatewayRoutePropagationReference struct {
	// The Id of the VPNGatewayRoutePropagation resource.
	VpnGatewayRoutePropagationId *string `field:"required" json:"vpnGatewayRoutePropagationId" yaml:"vpnGatewayRoutePropagationId"`
}

A reference to a VPNGatewayRoutePropagation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

vPNGatewayRoutePropagationReference := &VPNGatewayRoutePropagationReference{
	VpnGatewayRoutePropagationId: jsii.String("vpnGatewayRoutePropagationId"),
}

type VerifiedAccessEndpointReference

type VerifiedAccessEndpointReference struct {
	// The VerifiedAccessEndpointId of the VerifiedAccessEndpoint resource.
	VerifiedAccessEndpointId *string `field:"required" json:"verifiedAccessEndpointId" yaml:"verifiedAccessEndpointId"`
}

A reference to a VerifiedAccessEndpoint resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

verifiedAccessEndpointReference := &VerifiedAccessEndpointReference{
	VerifiedAccessEndpointId: jsii.String("verifiedAccessEndpointId"),
}

type VerifiedAccessGroupReference

type VerifiedAccessGroupReference struct {
	// The ARN of the VerifiedAccessGroup resource.
	VerifiedAccessGroupArn *string `field:"required" json:"verifiedAccessGroupArn" yaml:"verifiedAccessGroupArn"`
	// The VerifiedAccessGroupId of the VerifiedAccessGroup resource.
	VerifiedAccessGroupId *string `field:"required" json:"verifiedAccessGroupId" yaml:"verifiedAccessGroupId"`
}

A reference to a VerifiedAccessGroup resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

verifiedAccessGroupReference := &VerifiedAccessGroupReference{
	VerifiedAccessGroupArn: jsii.String("verifiedAccessGroupArn"),
	VerifiedAccessGroupId: jsii.String("verifiedAccessGroupId"),
}

type VerifiedAccessInstanceReference

type VerifiedAccessInstanceReference struct {
	// The VerifiedAccessInstanceId of the VerifiedAccessInstance resource.
	VerifiedAccessInstanceId *string `field:"required" json:"verifiedAccessInstanceId" yaml:"verifiedAccessInstanceId"`
}

A reference to a VerifiedAccessInstance resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

verifiedAccessInstanceReference := &VerifiedAccessInstanceReference{
	VerifiedAccessInstanceId: jsii.String("verifiedAccessInstanceId"),
}

type VerifiedAccessTrustProviderReference

type VerifiedAccessTrustProviderReference struct {
	// The VerifiedAccessTrustProviderId of the VerifiedAccessTrustProvider resource.
	VerifiedAccessTrustProviderId *string `field:"required" json:"verifiedAccessTrustProviderId" yaml:"verifiedAccessTrustProviderId"`
}

A reference to a VerifiedAccessTrustProvider resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

verifiedAccessTrustProviderReference := &VerifiedAccessTrustProviderReference{
	VerifiedAccessTrustProviderId: jsii.String("verifiedAccessTrustProviderId"),
}

type VolumeAttachmentReference

type VolumeAttachmentReference struct {
	// The InstanceId of the VolumeAttachment resource.
	InstanceId *string `field:"required" json:"instanceId" yaml:"instanceId"`
	// The VolumeId of the VolumeAttachment resource.
	VolumeId *string `field:"required" json:"volumeId" yaml:"volumeId"`
}

A reference to a VolumeAttachment resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

volumeAttachmentReference := &VolumeAttachmentReference{
	InstanceId: jsii.String("instanceId"),
	VolumeId: jsii.String("volumeId"),
}

type VolumeReference

type VolumeReference struct {
	// The VolumeId of the Volume resource.
	VolumeId *string `field:"required" json:"volumeId" yaml:"volumeId"`
}

A reference to a Volume resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

volumeReference := &VolumeReference{
	VolumeId: jsii.String("volumeId"),
}

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL