Documentation ¶
Index ¶
- func AmazonLinuxImage_SsmParameterName(props *AmazonLinuxImageProps) *string
- func BastionHostLinux_IsConstruct(x interface{}) *bool
- func BastionHostLinux_IsResource(construct constructs.IConstruct) *bool
- func CfnCapacityReservationFleet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCapacityReservationFleet_IsCfnElement(x interface{}) *bool
- func CfnCapacityReservationFleet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCapacityReservationFleet_IsConstruct(x interface{}) *bool
- func CfnCapacityReservation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCapacityReservation_IsCfnElement(x interface{}) *bool
- func CfnCapacityReservation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCapacityReservation_IsConstruct(x interface{}) *bool
- func CfnCarrierGateway_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCarrierGateway_IsCfnElement(x interface{}) *bool
- func CfnCarrierGateway_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCarrierGateway_IsConstruct(x interface{}) *bool
- func CfnClientVpnAuthorizationRule_CFN_RESOURCE_TYPE_NAME() *string
- func CfnClientVpnAuthorizationRule_IsCfnElement(x interface{}) *bool
- func CfnClientVpnAuthorizationRule_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnClientVpnAuthorizationRule_IsConstruct(x interface{}) *bool
- func CfnClientVpnEndpoint_CFN_RESOURCE_TYPE_NAME() *string
- func CfnClientVpnEndpoint_IsCfnElement(x interface{}) *bool
- func CfnClientVpnEndpoint_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnClientVpnEndpoint_IsConstruct(x interface{}) *bool
- func CfnClientVpnRoute_CFN_RESOURCE_TYPE_NAME() *string
- func CfnClientVpnRoute_IsCfnElement(x interface{}) *bool
- func CfnClientVpnRoute_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnClientVpnRoute_IsConstruct(x interface{}) *bool
- func CfnClientVpnTargetNetworkAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnClientVpnTargetNetworkAssociation_IsCfnElement(x interface{}) *bool
- func CfnClientVpnTargetNetworkAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnClientVpnTargetNetworkAssociation_IsConstruct(x interface{}) *bool
- func CfnCustomerGateway_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCustomerGateway_IsCfnElement(x interface{}) *bool
- func CfnCustomerGateway_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCustomerGateway_IsConstruct(x interface{}) *bool
- func CfnDHCPOptions_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDHCPOptions_IsCfnElement(x interface{}) *bool
- func CfnDHCPOptions_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDHCPOptions_IsConstruct(x interface{}) *bool
- func CfnEC2Fleet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnEC2Fleet_IsCfnElement(x interface{}) *bool
- func CfnEC2Fleet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnEC2Fleet_IsConstruct(x interface{}) *bool
- func CfnEIPAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnEIPAssociation_IsCfnElement(x interface{}) *bool
- func CfnEIPAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnEIPAssociation_IsConstruct(x interface{}) *bool
- func CfnEIP_CFN_RESOURCE_TYPE_NAME() *string
- func CfnEIP_IsCfnElement(x interface{}) *bool
- func CfnEIP_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnEIP_IsConstruct(x interface{}) *bool
- func CfnEgressOnlyInternetGateway_CFN_RESOURCE_TYPE_NAME() *string
- func CfnEgressOnlyInternetGateway_IsCfnElement(x interface{}) *bool
- func CfnEgressOnlyInternetGateway_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnEgressOnlyInternetGateway_IsConstruct(x interface{}) *bool
- func CfnEnclaveCertificateIamRoleAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnEnclaveCertificateIamRoleAssociation_IsCfnElement(x interface{}) *bool
- func CfnEnclaveCertificateIamRoleAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnEnclaveCertificateIamRoleAssociation_IsConstruct(x interface{}) *bool
- func CfnFlowLog_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFlowLog_IsCfnElement(x interface{}) *bool
- func CfnFlowLog_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFlowLog_IsConstruct(x interface{}) *bool
- func CfnGatewayRouteTableAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnGatewayRouteTableAssociation_IsCfnElement(x interface{}) *bool
- func CfnGatewayRouteTableAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnGatewayRouteTableAssociation_IsConstruct(x interface{}) *bool
- func CfnHost_CFN_RESOURCE_TYPE_NAME() *string
- func CfnHost_IsCfnElement(x interface{}) *bool
- func CfnHost_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnHost_IsConstruct(x interface{}) *bool
- func CfnInstance_CFN_RESOURCE_TYPE_NAME() *string
- func CfnInstance_IsCfnElement(x interface{}) *bool
- func CfnInstance_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnInstance_IsConstruct(x interface{}) *bool
- func CfnInternetGateway_CFN_RESOURCE_TYPE_NAME() *string
- func CfnInternetGateway_IsCfnElement(x interface{}) *bool
- func CfnInternetGateway_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnInternetGateway_IsConstruct(x interface{}) *bool
- func CfnLaunchTemplate_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLaunchTemplate_IsCfnElement(x interface{}) *bool
- func CfnLaunchTemplate_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLaunchTemplate_IsConstruct(x interface{}) *bool
- func CfnLocalGatewayRouteTableVPCAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLocalGatewayRouteTableVPCAssociation_IsCfnElement(x interface{}) *bool
- func CfnLocalGatewayRouteTableVPCAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLocalGatewayRouteTableVPCAssociation_IsConstruct(x interface{}) *bool
- func CfnLocalGatewayRoute_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLocalGatewayRoute_IsCfnElement(x interface{}) *bool
- func CfnLocalGatewayRoute_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLocalGatewayRoute_IsConstruct(x interface{}) *bool
- func CfnNatGateway_CFN_RESOURCE_TYPE_NAME() *string
- func CfnNatGateway_IsCfnElement(x interface{}) *bool
- func CfnNatGateway_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnNatGateway_IsConstruct(x interface{}) *bool
- func CfnNetworkAclEntry_CFN_RESOURCE_TYPE_NAME() *string
- func CfnNetworkAclEntry_IsCfnElement(x interface{}) *bool
- func CfnNetworkAclEntry_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnNetworkAclEntry_IsConstruct(x interface{}) *bool
- func CfnNetworkAcl_CFN_RESOURCE_TYPE_NAME() *string
- func CfnNetworkAcl_IsCfnElement(x interface{}) *bool
- func CfnNetworkAcl_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnNetworkAcl_IsConstruct(x interface{}) *bool
- func CfnNetworkInsightsAnalysis_CFN_RESOURCE_TYPE_NAME() *string
- func CfnNetworkInsightsAnalysis_IsCfnElement(x interface{}) *bool
- func CfnNetworkInsightsAnalysis_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnNetworkInsightsAnalysis_IsConstruct(x interface{}) *bool
- func CfnNetworkInsightsPath_CFN_RESOURCE_TYPE_NAME() *string
- func CfnNetworkInsightsPath_IsCfnElement(x interface{}) *bool
- func CfnNetworkInsightsPath_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnNetworkInsightsPath_IsConstruct(x interface{}) *bool
- func CfnNetworkInterfaceAttachment_CFN_RESOURCE_TYPE_NAME() *string
- func CfnNetworkInterfaceAttachment_IsCfnElement(x interface{}) *bool
- func CfnNetworkInterfaceAttachment_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnNetworkInterfaceAttachment_IsConstruct(x interface{}) *bool
- func CfnNetworkInterfacePermission_CFN_RESOURCE_TYPE_NAME() *string
- func CfnNetworkInterfacePermission_IsCfnElement(x interface{}) *bool
- func CfnNetworkInterfacePermission_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnNetworkInterfacePermission_IsConstruct(x interface{}) *bool
- func CfnNetworkInterface_CFN_RESOURCE_TYPE_NAME() *string
- func CfnNetworkInterface_IsCfnElement(x interface{}) *bool
- func CfnNetworkInterface_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnNetworkInterface_IsConstruct(x interface{}) *bool
- func CfnPlacementGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPlacementGroup_IsCfnElement(x interface{}) *bool
- func CfnPlacementGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPlacementGroup_IsConstruct(x interface{}) *bool
- func CfnPrefixList_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPrefixList_IsCfnElement(x interface{}) *bool
- func CfnPrefixList_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPrefixList_IsConstruct(x interface{}) *bool
- func CfnRouteTable_CFN_RESOURCE_TYPE_NAME() *string
- func CfnRouteTable_IsCfnElement(x interface{}) *bool
- func CfnRouteTable_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnRouteTable_IsConstruct(x interface{}) *bool
- func CfnRoute_CFN_RESOURCE_TYPE_NAME() *string
- func CfnRoute_IsCfnElement(x interface{}) *bool
- func CfnRoute_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnRoute_IsConstruct(x interface{}) *bool
- func CfnSecurityGroupEgress_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSecurityGroupEgress_IsCfnElement(x interface{}) *bool
- func CfnSecurityGroupEgress_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSecurityGroupEgress_IsConstruct(x interface{}) *bool
- func CfnSecurityGroupIngress_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSecurityGroupIngress_IsCfnElement(x interface{}) *bool
- func CfnSecurityGroupIngress_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSecurityGroupIngress_IsConstruct(x interface{}) *bool
- func CfnSecurityGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSecurityGroup_IsCfnElement(x interface{}) *bool
- func CfnSecurityGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSecurityGroup_IsConstruct(x interface{}) *bool
- func CfnSpotFleet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSpotFleet_IsCfnElement(x interface{}) *bool
- func CfnSpotFleet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSpotFleet_IsConstruct(x interface{}) *bool
- func CfnSubnetCidrBlock_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSubnetCidrBlock_IsCfnElement(x interface{}) *bool
- func CfnSubnetCidrBlock_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSubnetCidrBlock_IsConstruct(x interface{}) *bool
- func CfnSubnetNetworkAclAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSubnetNetworkAclAssociation_IsCfnElement(x interface{}) *bool
- func CfnSubnetNetworkAclAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSubnetNetworkAclAssociation_IsConstruct(x interface{}) *bool
- func CfnSubnetRouteTableAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSubnetRouteTableAssociation_IsCfnElement(x interface{}) *bool
- func CfnSubnetRouteTableAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSubnetRouteTableAssociation_IsConstruct(x interface{}) *bool
- func CfnSubnet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSubnet_IsCfnElement(x interface{}) *bool
- func CfnSubnet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSubnet_IsConstruct(x interface{}) *bool
- func CfnTrafficMirrorFilterRule_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTrafficMirrorFilterRule_IsCfnElement(x interface{}) *bool
- func CfnTrafficMirrorFilterRule_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTrafficMirrorFilterRule_IsConstruct(x interface{}) *bool
- func CfnTrafficMirrorFilter_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTrafficMirrorFilter_IsCfnElement(x interface{}) *bool
- func CfnTrafficMirrorFilter_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTrafficMirrorFilter_IsConstruct(x interface{}) *bool
- func CfnTrafficMirrorSession_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTrafficMirrorSession_IsCfnElement(x interface{}) *bool
- func CfnTrafficMirrorSession_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTrafficMirrorSession_IsConstruct(x interface{}) *bool
- func CfnTrafficMirrorTarget_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTrafficMirrorTarget_IsCfnElement(x interface{}) *bool
- func CfnTrafficMirrorTarget_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTrafficMirrorTarget_IsConstruct(x interface{}) *bool
- func CfnTransitGatewayAttachment_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGatewayAttachment_IsCfnElement(x interface{}) *bool
- func CfnTransitGatewayAttachment_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGatewayAttachment_IsConstruct(x interface{}) *bool
- func CfnTransitGatewayConnect_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGatewayConnect_IsCfnElement(x interface{}) *bool
- func CfnTransitGatewayConnect_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGatewayConnect_IsConstruct(x interface{}) *bool
- func CfnTransitGatewayMulticastDomainAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGatewayMulticastDomainAssociation_IsCfnElement(x interface{}) *bool
- func CfnTransitGatewayMulticastDomainAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGatewayMulticastDomainAssociation_IsConstruct(x interface{}) *bool
- func CfnTransitGatewayMulticastDomain_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGatewayMulticastDomain_IsCfnElement(x interface{}) *bool
- func CfnTransitGatewayMulticastDomain_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGatewayMulticastDomain_IsConstruct(x interface{}) *bool
- func CfnTransitGatewayMulticastGroupMember_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGatewayMulticastGroupMember_IsCfnElement(x interface{}) *bool
- func CfnTransitGatewayMulticastGroupMember_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGatewayMulticastGroupMember_IsConstruct(x interface{}) *bool
- func CfnTransitGatewayMulticastGroupSource_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGatewayMulticastGroupSource_IsCfnElement(x interface{}) *bool
- func CfnTransitGatewayMulticastGroupSource_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGatewayMulticastGroupSource_IsConstruct(x interface{}) *bool
- func CfnTransitGatewayPeeringAttachment_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGatewayPeeringAttachment_IsCfnElement(x interface{}) *bool
- func CfnTransitGatewayPeeringAttachment_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGatewayPeeringAttachment_IsConstruct(x interface{}) *bool
- func CfnTransitGatewayRouteTableAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGatewayRouteTableAssociation_IsCfnElement(x interface{}) *bool
- func CfnTransitGatewayRouteTableAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGatewayRouteTableAssociation_IsConstruct(x interface{}) *bool
- func CfnTransitGatewayRouteTablePropagation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGatewayRouteTablePropagation_IsCfnElement(x interface{}) *bool
- func CfnTransitGatewayRouteTablePropagation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGatewayRouteTablePropagation_IsConstruct(x interface{}) *bool
- func CfnTransitGatewayRouteTable_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGatewayRouteTable_IsCfnElement(x interface{}) *bool
- func CfnTransitGatewayRouteTable_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGatewayRouteTable_IsConstruct(x interface{}) *bool
- func CfnTransitGatewayRoute_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGatewayRoute_IsCfnElement(x interface{}) *bool
- func CfnTransitGatewayRoute_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGatewayRoute_IsConstruct(x interface{}) *bool
- func CfnTransitGatewayVpcAttachment_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGatewayVpcAttachment_IsCfnElement(x interface{}) *bool
- func CfnTransitGatewayVpcAttachment_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGatewayVpcAttachment_IsConstruct(x interface{}) *bool
- func CfnTransitGateway_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTransitGateway_IsCfnElement(x interface{}) *bool
- func CfnTransitGateway_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTransitGateway_IsConstruct(x interface{}) *bool
- func CfnVPCCidrBlock_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPCCidrBlock_IsCfnElement(x interface{}) *bool
- func CfnVPCCidrBlock_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPCCidrBlock_IsConstruct(x interface{}) *bool
- func CfnVPCDHCPOptionsAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPCDHCPOptionsAssociation_IsCfnElement(x interface{}) *bool
- func CfnVPCDHCPOptionsAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPCDHCPOptionsAssociation_IsConstruct(x interface{}) *bool
- func CfnVPCEndpointConnectionNotification_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPCEndpointConnectionNotification_IsCfnElement(x interface{}) *bool
- func CfnVPCEndpointConnectionNotification_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPCEndpointConnectionNotification_IsConstruct(x interface{}) *bool
- func CfnVPCEndpointServicePermissions_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPCEndpointServicePermissions_IsCfnElement(x interface{}) *bool
- func CfnVPCEndpointServicePermissions_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPCEndpointServicePermissions_IsConstruct(x interface{}) *bool
- func CfnVPCEndpointService_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPCEndpointService_IsCfnElement(x interface{}) *bool
- func CfnVPCEndpointService_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPCEndpointService_IsConstruct(x interface{}) *bool
- func CfnVPCEndpoint_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPCEndpoint_IsCfnElement(x interface{}) *bool
- func CfnVPCEndpoint_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPCEndpoint_IsConstruct(x interface{}) *bool
- func CfnVPCGatewayAttachment_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPCGatewayAttachment_IsCfnElement(x interface{}) *bool
- func CfnVPCGatewayAttachment_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPCGatewayAttachment_IsConstruct(x interface{}) *bool
- func CfnVPCPeeringConnection_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPCPeeringConnection_IsCfnElement(x interface{}) *bool
- func CfnVPCPeeringConnection_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPCPeeringConnection_IsConstruct(x interface{}) *bool
- func CfnVPC_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPC_IsCfnElement(x interface{}) *bool
- func CfnVPC_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPC_IsConstruct(x interface{}) *bool
- func CfnVPNConnectionRoute_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPNConnectionRoute_IsCfnElement(x interface{}) *bool
- func CfnVPNConnectionRoute_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPNConnectionRoute_IsConstruct(x interface{}) *bool
- func CfnVPNConnection_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPNConnection_IsCfnElement(x interface{}) *bool
- func CfnVPNConnection_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPNConnection_IsConstruct(x interface{}) *bool
- func CfnVPNGatewayRoutePropagation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPNGatewayRoutePropagation_IsCfnElement(x interface{}) *bool
- func CfnVPNGatewayRoutePropagation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPNGatewayRoutePropagation_IsConstruct(x interface{}) *bool
- func CfnVPNGateway_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVPNGateway_IsCfnElement(x interface{}) *bool
- func CfnVPNGateway_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVPNGateway_IsConstruct(x interface{}) *bool
- func CfnVolumeAttachment_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVolumeAttachment_IsCfnElement(x interface{}) *bool
- func CfnVolumeAttachment_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVolumeAttachment_IsConstruct(x interface{}) *bool
- func CfnVolume_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVolume_IsCfnElement(x interface{}) *bool
- func CfnVolume_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVolume_IsConstruct(x interface{}) *bool
- func ClientVpnAuthorizationRule_IsConstruct(x interface{}) *bool
- func ClientVpnAuthorizationRule_IsResource(construct constructs.IConstruct) *bool
- func ClientVpnEndpoint_IsConstruct(x interface{}) *bool
- func ClientVpnEndpoint_IsResource(construct constructs.IConstruct) *bool
- func ClientVpnRoute_IsConstruct(x interface{}) *bool
- func ClientVpnRoute_IsResource(construct constructs.IConstruct) *bool
- func FlowLog_IsConstruct(x interface{}) *bool
- func FlowLog_IsResource(construct constructs.IConstruct) *bool
- func GatewayVpcEndpoint_IsConstruct(x interface{}) *bool
- func GatewayVpcEndpoint_IsResource(construct constructs.IConstruct) *bool
- func Instance_IsConstruct(x interface{}) *bool
- func Instance_IsResource(construct constructs.IConstruct) *bool
- func InterfaceVpcEndpoint_IsConstruct(x interface{}) *bool
- func InterfaceVpcEndpoint_IsResource(construct constructs.IConstruct) *bool
- func LaunchTemplateSpecialVersions_DEFAULT_VERSION() *string
- func LaunchTemplateSpecialVersions_LATEST_VERSION() *string
- func LaunchTemplate_IsConstruct(x interface{}) *bool
- func LaunchTemplate_IsResource(construct constructs.IConstruct) *bool
- func MultipartBody_CLOUD_BOOTHOOK() *string
- func MultipartBody_SHELL_SCRIPT() *string
- func NetworkAclEntry_IsConstruct(x interface{}) *bool
- func NetworkAclEntry_IsResource(construct constructs.IConstruct) *bool
- func NetworkAcl_IsConstruct(x interface{}) *bool
- func NetworkAcl_IsResource(construct constructs.IConstruct) *bool
- func NewAclCidr_Override(a AclCidr)
- func NewAclTraffic_Override(a AclTraffic)
- func NewAmazonLinuxImage_Override(a AmazonLinuxImage, props *AmazonLinuxImageProps)
- func NewBastionHostLinux_Override(b BastionHostLinux, scope constructs.Construct, id *string, ...)
- func NewBlockDeviceVolume_Override(b BlockDeviceVolume, ebsDevice *EbsDeviceProps, virtualName *string)
- func NewCfnCapacityReservationFleet_Override(c CfnCapacityReservationFleet, scope constructs.Construct, id *string, ...)
- func NewCfnCapacityReservation_Override(c CfnCapacityReservation, scope constructs.Construct, id *string, ...)
- func NewCfnCarrierGateway_Override(c CfnCarrierGateway, scope constructs.Construct, id *string, ...)
- func NewCfnClientVpnAuthorizationRule_Override(c CfnClientVpnAuthorizationRule, scope constructs.Construct, id *string, ...)
- func NewCfnClientVpnEndpoint_Override(c CfnClientVpnEndpoint, scope constructs.Construct, id *string, ...)
- func NewCfnClientVpnRoute_Override(c CfnClientVpnRoute, scope constructs.Construct, id *string, ...)
- func NewCfnClientVpnTargetNetworkAssociation_Override(c CfnClientVpnTargetNetworkAssociation, scope constructs.Construct, id *string, ...)
- func NewCfnCustomerGateway_Override(c CfnCustomerGateway, scope constructs.Construct, id *string, ...)
- func NewCfnDHCPOptions_Override(c CfnDHCPOptions, scope constructs.Construct, id *string, ...)
- func NewCfnEC2Fleet_Override(c CfnEC2Fleet, scope constructs.Construct, id *string, props *CfnEC2FleetProps)
- func NewCfnEIPAssociation_Override(c CfnEIPAssociation, scope constructs.Construct, id *string, ...)
- func NewCfnEIP_Override(c CfnEIP, scope constructs.Construct, id *string, props *CfnEIPProps)
- func NewCfnEgressOnlyInternetGateway_Override(c CfnEgressOnlyInternetGateway, scope constructs.Construct, id *string, ...)
- func NewCfnEnclaveCertificateIamRoleAssociation_Override(c CfnEnclaveCertificateIamRoleAssociation, scope constructs.Construct, ...)
- func NewCfnFlowLog_Override(c CfnFlowLog, scope constructs.Construct, id *string, props *CfnFlowLogProps)
- func NewCfnGatewayRouteTableAssociation_Override(c CfnGatewayRouteTableAssociation, scope constructs.Construct, id *string, ...)
- func NewCfnHost_Override(c CfnHost, scope constructs.Construct, id *string, props *CfnHostProps)
- func NewCfnInstance_Override(c CfnInstance, scope constructs.Construct, id *string, props *CfnInstanceProps)
- func NewCfnInternetGateway_Override(c CfnInternetGateway, scope constructs.Construct, id *string, ...)
- func NewCfnLaunchTemplate_Override(c CfnLaunchTemplate, scope constructs.Construct, id *string, ...)
- func NewCfnLocalGatewayRouteTableVPCAssociation_Override(c CfnLocalGatewayRouteTableVPCAssociation, scope constructs.Construct, ...)
- func NewCfnLocalGatewayRoute_Override(c CfnLocalGatewayRoute, scope constructs.Construct, id *string, ...)
- func NewCfnNatGateway_Override(c CfnNatGateway, scope constructs.Construct, id *string, ...)
- func NewCfnNetworkAclEntry_Override(c CfnNetworkAclEntry, scope constructs.Construct, id *string, ...)
- func NewCfnNetworkAcl_Override(c CfnNetworkAcl, scope constructs.Construct, id *string, ...)
- func NewCfnNetworkInsightsAnalysis_Override(c CfnNetworkInsightsAnalysis, scope constructs.Construct, id *string, ...)
- func NewCfnNetworkInsightsPath_Override(c CfnNetworkInsightsPath, scope constructs.Construct, id *string, ...)
- func NewCfnNetworkInterfaceAttachment_Override(c CfnNetworkInterfaceAttachment, scope constructs.Construct, id *string, ...)
- func NewCfnNetworkInterfacePermission_Override(c CfnNetworkInterfacePermission, scope constructs.Construct, id *string, ...)
- func NewCfnNetworkInterface_Override(c CfnNetworkInterface, scope constructs.Construct, id *string, ...)
- func NewCfnPlacementGroup_Override(c CfnPlacementGroup, scope constructs.Construct, id *string, ...)
- func NewCfnPrefixList_Override(c CfnPrefixList, scope constructs.Construct, id *string, ...)
- func NewCfnRouteTable_Override(c CfnRouteTable, scope constructs.Construct, id *string, ...)
- func NewCfnRoute_Override(c CfnRoute, scope constructs.Construct, id *string, props *CfnRouteProps)
- func NewCfnSecurityGroupEgress_Override(c CfnSecurityGroupEgress, scope constructs.Construct, id *string, ...)
- func NewCfnSecurityGroupIngress_Override(c CfnSecurityGroupIngress, scope constructs.Construct, id *string, ...)
- func NewCfnSecurityGroup_Override(c CfnSecurityGroup, scope constructs.Construct, id *string, ...)
- func NewCfnSpotFleet_Override(c CfnSpotFleet, scope constructs.Construct, id *string, ...)
- func NewCfnSubnetCidrBlock_Override(c CfnSubnetCidrBlock, scope constructs.Construct, id *string, ...)
- func NewCfnSubnetNetworkAclAssociation_Override(c CfnSubnetNetworkAclAssociation, scope constructs.Construct, id *string, ...)
- func NewCfnSubnetRouteTableAssociation_Override(c CfnSubnetRouteTableAssociation, scope constructs.Construct, id *string, ...)
- func NewCfnSubnet_Override(c CfnSubnet, scope constructs.Construct, id *string, props *CfnSubnetProps)
- func NewCfnTrafficMirrorFilterRule_Override(c CfnTrafficMirrorFilterRule, scope constructs.Construct, id *string, ...)
- func NewCfnTrafficMirrorFilter_Override(c CfnTrafficMirrorFilter, scope constructs.Construct, id *string, ...)
- func NewCfnTrafficMirrorSession_Override(c CfnTrafficMirrorSession, scope constructs.Construct, id *string, ...)
- func NewCfnTrafficMirrorTarget_Override(c CfnTrafficMirrorTarget, scope constructs.Construct, id *string, ...)
- func NewCfnTransitGatewayAttachment_Override(c CfnTransitGatewayAttachment, scope constructs.Construct, id *string, ...)
- func NewCfnTransitGatewayConnect_Override(c CfnTransitGatewayConnect, scope constructs.Construct, id *string, ...)
- func NewCfnTransitGatewayMulticastDomainAssociation_Override(c CfnTransitGatewayMulticastDomainAssociation, scope constructs.Construct, ...)
- func NewCfnTransitGatewayMulticastDomain_Override(c CfnTransitGatewayMulticastDomain, scope constructs.Construct, id *string, ...)
- func NewCfnTransitGatewayMulticastGroupMember_Override(c CfnTransitGatewayMulticastGroupMember, scope constructs.Construct, ...)
- func NewCfnTransitGatewayMulticastGroupSource_Override(c CfnTransitGatewayMulticastGroupSource, scope constructs.Construct, ...)
- func NewCfnTransitGatewayPeeringAttachment_Override(c CfnTransitGatewayPeeringAttachment, scope constructs.Construct, id *string, ...)
- func NewCfnTransitGatewayRouteTableAssociation_Override(c CfnTransitGatewayRouteTableAssociation, scope constructs.Construct, ...)
- func NewCfnTransitGatewayRouteTablePropagation_Override(c CfnTransitGatewayRouteTablePropagation, scope constructs.Construct, ...)
- func NewCfnTransitGatewayRouteTable_Override(c CfnTransitGatewayRouteTable, scope constructs.Construct, id *string, ...)
- func NewCfnTransitGatewayRoute_Override(c CfnTransitGatewayRoute, scope constructs.Construct, id *string, ...)
- func NewCfnTransitGatewayVpcAttachment_Override(c CfnTransitGatewayVpcAttachment, scope constructs.Construct, id *string, ...)
- func NewCfnTransitGateway_Override(c CfnTransitGateway, scope constructs.Construct, id *string, ...)
- func NewCfnVPCCidrBlock_Override(c CfnVPCCidrBlock, scope constructs.Construct, id *string, ...)
- func NewCfnVPCDHCPOptionsAssociation_Override(c CfnVPCDHCPOptionsAssociation, scope constructs.Construct, id *string, ...)
- func NewCfnVPCEndpointConnectionNotification_Override(c CfnVPCEndpointConnectionNotification, scope constructs.Construct, id *string, ...)
- func NewCfnVPCEndpointServicePermissions_Override(c CfnVPCEndpointServicePermissions, scope constructs.Construct, id *string, ...)
- func NewCfnVPCEndpointService_Override(c CfnVPCEndpointService, scope constructs.Construct, id *string, ...)
- func NewCfnVPCEndpoint_Override(c CfnVPCEndpoint, scope constructs.Construct, id *string, ...)
- func NewCfnVPCGatewayAttachment_Override(c CfnVPCGatewayAttachment, scope constructs.Construct, id *string, ...)
- func NewCfnVPCPeeringConnection_Override(c CfnVPCPeeringConnection, scope constructs.Construct, id *string, ...)
- func NewCfnVPC_Override(c CfnVPC, scope constructs.Construct, id *string, props *CfnVPCProps)
- func NewCfnVPNConnectionRoute_Override(c CfnVPNConnectionRoute, scope constructs.Construct, id *string, ...)
- func NewCfnVPNConnection_Override(c CfnVPNConnection, scope constructs.Construct, id *string, ...)
- func NewCfnVPNGatewayRoutePropagation_Override(c CfnVPNGatewayRoutePropagation, scope constructs.Construct, id *string, ...)
- func NewCfnVPNGateway_Override(c CfnVPNGateway, scope constructs.Construct, id *string, ...)
- func NewCfnVolumeAttachment_Override(c CfnVolumeAttachment, scope constructs.Construct, id *string, ...)
- func NewCfnVolume_Override(c CfnVolume, scope constructs.Construct, id *string, props *CfnVolumeProps)
- func NewClientVpnAuthorizationRule_Override(c ClientVpnAuthorizationRule, scope constructs.Construct, id *string, ...)
- func NewClientVpnEndpoint_Override(c ClientVpnEndpoint, scope constructs.Construct, id *string, ...)
- func NewClientVpnRouteTarget_Override(c ClientVpnRouteTarget)
- func NewClientVpnRoute_Override(c ClientVpnRoute, scope constructs.Construct, id *string, ...)
- func NewClientVpnUserBasedAuthentication_Override(c ClientVpnUserBasedAuthentication)
- func NewConnections_Override(c Connections, props *ConnectionsProps)
- func NewFlowLogDestination_Override(f FlowLogDestination)
- func NewFlowLogResourceType_Override(f FlowLogResourceType)
- func NewFlowLog_Override(f FlowLog, scope constructs.Construct, id *string, props *FlowLogProps)
- func NewGatewayVpcEndpointAwsService_Override(g GatewayVpcEndpointAwsService, name *string, prefix *string)
- func NewGatewayVpcEndpoint_Override(g GatewayVpcEndpoint, scope constructs.Construct, id *string, ...)
- func NewGenericLinuxImage_Override(g GenericLinuxImage, amiMap *map[string]*string, props *GenericLinuxImageProps)
- func NewGenericSSMParameterImage_Override(g GenericSSMParameterImage, parameterName *string, os OperatingSystemType, ...)
- func NewGenericWindowsImage_Override(g GenericWindowsImage, amiMap *map[string]*string, ...)
- func NewInitCommandWaitDuration_Override(i InitCommandWaitDuration)
- func NewInitConfig_Override(i InitConfig, elements *[]InitElement)
- func NewInitElement_Override(i InitElement)
- func NewInitFile_Override(i InitFile, fileName *string, options *InitFileOptions)
- func NewInitGroup_Override(i InitGroup, groupName *string, groupId *float64)
- func NewInitPackage_Override(i InitPackage, type_ *string, versions *[]*string, packageName *string, ...)
- func NewInitServiceRestartHandle_Override(i InitServiceRestartHandle)
- func NewInitSource_Override(i InitSource, targetDirectory *string, ...)
- func NewInitUser_Override(i InitUser, userName *string, userOptions *InitUserOptions)
- func NewInstanceRequireImdsv2Aspect_Override(i InstanceRequireImdsv2Aspect, props *InstanceRequireImdsv2AspectProps)
- func NewInstanceType_Override(i InstanceType, instanceTypeIdentifier *string)
- func NewInstance_Override(i Instance, scope constructs.Construct, id *string, props *InstanceProps)
- func NewInterfaceVpcEndpointAwsService_Override(i InterfaceVpcEndpointAwsService, name *string, prefix *string, port *float64)
- func NewInterfaceVpcEndpointService_Override(i InterfaceVpcEndpointService, name *string, port *float64)
- func NewInterfaceVpcEndpoint_Override(i InterfaceVpcEndpoint, scope constructs.Construct, id *string, ...)
- func NewLaunchTemplateRequireImdsv2Aspect_Override(l LaunchTemplateRequireImdsv2Aspect, ...)
- func NewLaunchTemplateSpecialVersions_Override(l LaunchTemplateSpecialVersions)
- func NewLaunchTemplate_Override(l LaunchTemplate, scope constructs.Construct, id *string, ...)
- func NewLookupMachineImage_Override(l LookupMachineImage, props *LookupMachineImageProps)
- func NewMachineImage_Override(m MachineImage)
- func NewMultipartBody_Override(m MultipartBody)
- func NewMultipartUserData_Override(m MultipartUserData, opts *MultipartUserDataOptions)
- func NewNatInstanceImage_Override(n NatInstanceImage)
- func NewNatInstanceProvider_Override(n NatInstanceProvider, props *NatInstanceProps)
- func NewNatProvider_Override(n NatProvider)
- func NewNetworkAclEntry_Override(n NetworkAclEntry, scope constructs.Construct, id *string, ...)
- func NewNetworkAcl_Override(n NetworkAcl, scope constructs.Construct, id *string, props *NetworkAclProps)
- func NewPeer_Override(p Peer)
- func NewPort_Override(p Port, props *PortProps)
- func NewPrivateSubnet_Override(p PrivateSubnet, scope constructs.Construct, id *string, ...)
- func NewPublicSubnet_Override(p PublicSubnet, scope constructs.Construct, id *string, ...)
- func NewSecurityGroup_Override(s SecurityGroup, scope constructs.Construct, id *string, ...)
- func NewSubnetFilter_Override(s SubnetFilter)
- func NewSubnetNetworkAclAssociation_Override(s SubnetNetworkAclAssociation, scope constructs.Construct, id *string, ...)
- func NewSubnet_Override(s Subnet, scope constructs.Construct, id *string, props *SubnetProps)
- func NewUserData_Override(u UserData)
- func NewVolume_Override(v Volume, scope constructs.Construct, id *string, props *VolumeProps)
- func NewVpcEndpointService_Override(v VpcEndpointService, scope constructs.Construct, id *string, ...)
- func NewVpcEndpoint_Override(v VpcEndpoint, scope constructs.Construct, id *string, ...)
- func NewVpc_Override(v Vpc, scope constructs.Construct, id *string, props *VpcProps)
- func NewVpnConnection_Override(v VpnConnection, scope constructs.Construct, id *string, ...)
- func NewVpnGateway_Override(v VpnGateway, scope constructs.Construct, id *string, props *VpnGatewayProps)
- func NewWindowsImage_Override(w WindowsImage, version WindowsVersion, props *WindowsImageProps)
- func PrivateSubnet_IsConstruct(x interface{}) *bool
- func PrivateSubnet_IsResource(construct constructs.IConstruct) *bool
- func PrivateSubnet_IsVpcSubnet(x interface{}) *bool
- func PublicSubnet_IsConstruct(x interface{}) *bool
- func PublicSubnet_IsResource(construct constructs.IConstruct) *bool
- func PublicSubnet_IsVpcSubnet(x interface{}) *bool
- func SecurityGroup_IsConstruct(x interface{}) *bool
- func SecurityGroup_IsResource(construct constructs.IConstruct) *bool
- func SecurityGroup_IsSecurityGroup(x interface{}) *bool
- func SubnetNetworkAclAssociation_IsConstruct(x interface{}) *bool
- func SubnetNetworkAclAssociation_IsResource(construct constructs.IConstruct) *bool
- func Subnet_IsConstruct(x interface{}) *bool
- func Subnet_IsResource(construct constructs.IConstruct) *bool
- func Subnet_IsVpcSubnet(x interface{}) *bool
- func Volume_IsConstruct(x interface{}) *bool
- func Volume_IsResource(construct constructs.IConstruct) *bool
- func VpcEndpointService_IsConstruct(x interface{}) *bool
- func VpcEndpointService_IsResource(construct constructs.IConstruct) *bool
- func VpcEndpoint_IsConstruct(x interface{}) *bool
- func VpcEndpoint_IsResource(construct constructs.IConstruct) *bool
- func Vpc_DEFAULT_CIDR_RANGE() *string
- func Vpc_DEFAULT_SUBNETS() *[]*SubnetConfiguration
- func Vpc_DEFAULT_SUBNETS_NO_NAT() *[]*SubnetConfiguration
- func Vpc_IsConstruct(x interface{}) *bool
- func Vpc_IsResource(construct constructs.IConstruct) *bool
- func VpnConnection_IsConstruct(x interface{}) *bool
- func VpnConnection_IsResource(construct constructs.IConstruct) *bool
- func VpnConnection_MetricAll(metricName *string, props *awscloudwatch.MetricOptions) awscloudwatch.Metric
- func VpnConnection_MetricAllTunnelDataIn(props *awscloudwatch.MetricOptions) awscloudwatch.Metric
- func VpnConnection_MetricAllTunnelDataOut(props *awscloudwatch.MetricOptions) awscloudwatch.Metric
- func VpnConnection_MetricAllTunnelState(props *awscloudwatch.MetricOptions) awscloudwatch.Metric
- func VpnGateway_IsConstruct(x interface{}) *bool
- func VpnGateway_IsResource(construct constructs.IConstruct) *bool
- type AclCidr
- type AclCidrConfig
- type AclIcmp
- type AclPortRange
- type AclTraffic
- func AclTraffic_AllTraffic() AclTraffic
- func AclTraffic_Icmp(props *AclIcmp) AclTraffic
- func AclTraffic_Icmpv6(props *AclIcmp) AclTraffic
- func AclTraffic_TcpPort(port *float64) AclTraffic
- func AclTraffic_TcpPortRange(startPort *float64, endPort *float64) AclTraffic
- func AclTraffic_UdpPort(port *float64) AclTraffic
- func AclTraffic_UdpPortRange(startPort *float64, endPort *float64) AclTraffic
- type AclTrafficConfig
- type Action
- type AddRouteOptions
- type AmazonLinuxCpuType
- type AmazonLinuxEdition
- type AmazonLinuxGeneration
- type AmazonLinuxImage
- type AmazonLinuxImageProps
- type AmazonLinuxStorage
- type AmazonLinuxVirt
- type ApplyCloudFormationInitOptions
- type AttachInitOptions
- type BastionHostLinux
- type BastionHostLinuxProps
- type BlockDevice
- type BlockDeviceVolume
- func BlockDeviceVolume_Ebs(volumeSize *float64, options *EbsDeviceOptions) BlockDeviceVolume
- func BlockDeviceVolume_EbsFromSnapshot(snapshotId *string, options *EbsDeviceSnapshotOptions) BlockDeviceVolume
- func BlockDeviceVolume_Ephemeral(volumeIndex *float64) BlockDeviceVolume
- func NewBlockDeviceVolume(ebsDevice *EbsDeviceProps, virtualName *string) BlockDeviceVolume
- type CfnCapacityReservation
- type CfnCapacityReservationFleet
- type CfnCapacityReservationFleetProps
- type CfnCapacityReservationFleet_InstanceTypeSpecificationProperty
- type CfnCapacityReservationFleet_TagSpecificationProperty
- type CfnCapacityReservationProps
- type CfnCapacityReservation_TagSpecificationProperty
- type CfnCarrierGateway
- type CfnCarrierGatewayProps
- type CfnClientVpnAuthorizationRule
- type CfnClientVpnAuthorizationRuleProps
- type CfnClientVpnEndpoint
- type CfnClientVpnEndpointProps
- type CfnClientVpnEndpoint_CertificateAuthenticationRequestProperty
- type CfnClientVpnEndpoint_ClientAuthenticationRequestProperty
- type CfnClientVpnEndpoint_ClientConnectOptionsProperty
- type CfnClientVpnEndpoint_ConnectionLogOptionsProperty
- type CfnClientVpnEndpoint_DirectoryServiceAuthenticationRequestProperty
- type CfnClientVpnEndpoint_FederatedAuthenticationRequestProperty
- type CfnClientVpnEndpoint_TagSpecificationProperty
- type CfnClientVpnRoute
- type CfnClientVpnRouteProps
- type CfnClientVpnTargetNetworkAssociation
- type CfnClientVpnTargetNetworkAssociationProps
- type CfnCustomerGateway
- type CfnCustomerGatewayProps
- type CfnDHCPOptions
- type CfnDHCPOptionsProps
- type CfnEC2Fleet
- type CfnEC2FleetProps
- type CfnEC2Fleet_AcceleratorCountRequestProperty
- type CfnEC2Fleet_AcceleratorTotalMemoryMiBRequestProperty
- type CfnEC2Fleet_BaselineEbsBandwidthMbpsRequestProperty
- type CfnEC2Fleet_CapacityRebalanceProperty
- type CfnEC2Fleet_CapacityReservationOptionsRequestProperty
- type CfnEC2Fleet_FleetLaunchTemplateConfigRequestProperty
- type CfnEC2Fleet_FleetLaunchTemplateOverridesRequestProperty
- type CfnEC2Fleet_FleetLaunchTemplateSpecificationRequestProperty
- type CfnEC2Fleet_InstanceRequirementsRequestProperty
- type CfnEC2Fleet_MaintenanceStrategiesProperty
- type CfnEC2Fleet_MemoryGiBPerVCpuRequestProperty
- type CfnEC2Fleet_MemoryMiBRequestProperty
- type CfnEC2Fleet_NetworkInterfaceCountRequestProperty
- type CfnEC2Fleet_OnDemandOptionsRequestProperty
- type CfnEC2Fleet_PlacementProperty
- type CfnEC2Fleet_SpotOptionsRequestProperty
- type CfnEC2Fleet_TagSpecificationProperty
- type CfnEC2Fleet_TargetCapacitySpecificationRequestProperty
- type CfnEC2Fleet_TotalLocalStorageGBRequestProperty
- type CfnEC2Fleet_VCpuCountRangeRequestProperty
- type CfnEIP
- type CfnEIPAssociation
- type CfnEIPAssociationProps
- type CfnEIPProps
- type CfnEgressOnlyInternetGateway
- type CfnEgressOnlyInternetGatewayProps
- type CfnEnclaveCertificateIamRoleAssociation
- type CfnEnclaveCertificateIamRoleAssociationProps
- type CfnFlowLog
- type CfnFlowLogProps
- type CfnGatewayRouteTableAssociation
- type CfnGatewayRouteTableAssociationProps
- type CfnHost
- type CfnHostProps
- type CfnInstance
- type CfnInstanceProps
- type CfnInstance_AssociationParameterProperty
- type CfnInstance_BlockDeviceMappingProperty
- type CfnInstance_CpuOptionsProperty
- type CfnInstance_CreditSpecificationProperty
- type CfnInstance_EbsProperty
- type CfnInstance_ElasticGpuSpecificationProperty
- type CfnInstance_ElasticInferenceAcceleratorProperty
- type CfnInstance_EnclaveOptionsProperty
- type CfnInstance_HibernationOptionsProperty
- type CfnInstance_InstanceIpv6AddressProperty
- type CfnInstance_LaunchTemplateSpecificationProperty
- type CfnInstance_LicenseSpecificationProperty
- type CfnInstance_NetworkInterfaceProperty
- type CfnInstance_NoDeviceProperty
- type CfnInstance_PrivateIpAddressSpecificationProperty
- type CfnInstance_SsmAssociationProperty
- type CfnInstance_VolumeProperty
- type CfnInternetGateway
- type CfnInternetGatewayProps
- type CfnLaunchTemplate
- type CfnLaunchTemplateProps
- type CfnLaunchTemplate_AcceleratorCountProperty
- type CfnLaunchTemplate_AcceleratorTotalMemoryMiBProperty
- type CfnLaunchTemplate_BaselineEbsBandwidthMbpsProperty
- type CfnLaunchTemplate_BlockDeviceMappingProperty
- type CfnLaunchTemplate_CapacityReservationSpecificationProperty
- type CfnLaunchTemplate_CapacityReservationTargetProperty
- type CfnLaunchTemplate_CpuOptionsProperty
- type CfnLaunchTemplate_CreditSpecificationProperty
- type CfnLaunchTemplate_EbsProperty
- type CfnLaunchTemplate_ElasticGpuSpecificationProperty
- type CfnLaunchTemplate_EnclaveOptionsProperty
- type CfnLaunchTemplate_HibernationOptionsProperty
- type CfnLaunchTemplate_IamInstanceProfileProperty
- type CfnLaunchTemplate_InstanceMarketOptionsProperty
- type CfnLaunchTemplate_Ipv6AddProperty
- type CfnLaunchTemplate_LaunchTemplateDataProperty
- type CfnLaunchTemplate_LaunchTemplateElasticInferenceAcceleratorProperty
- type CfnLaunchTemplate_LaunchTemplateTagSpecificationProperty
- type CfnLaunchTemplate_LicenseSpecificationProperty
- type CfnLaunchTemplate_MemoryGiBPerVCpuProperty
- type CfnLaunchTemplate_MemoryMiBProperty
- type CfnLaunchTemplate_MetadataOptionsProperty
- type CfnLaunchTemplate_MonitoringProperty
- type CfnLaunchTemplate_NetworkInterfaceCountProperty
- type CfnLaunchTemplate_NetworkInterfaceProperty
- type CfnLaunchTemplate_PlacementProperty
- type CfnLaunchTemplate_PrivateIpAddProperty
- type CfnLaunchTemplate_SpotOptionsProperty
- type CfnLaunchTemplate_TagSpecificationProperty
- type CfnLaunchTemplate_TotalLocalStorageGBProperty
- type CfnLaunchTemplate_VCpuCountProperty
- type CfnLocalGatewayRoute
- type CfnLocalGatewayRouteProps
- type CfnLocalGatewayRouteTableVPCAssociation
- type CfnLocalGatewayRouteTableVPCAssociationProps
- type CfnNatGateway
- type CfnNatGatewayProps
- type CfnNetworkAcl
- type CfnNetworkAclEntry
- type CfnNetworkAclEntryProps
- type CfnNetworkAclEntry_IcmpProperty
- type CfnNetworkAclEntry_PortRangeProperty
- type CfnNetworkAclProps
- type CfnNetworkInsightsAnalysis
- type CfnNetworkInsightsAnalysisProps
- type CfnNetworkInsightsAnalysis_AlternatePathHintProperty
- type CfnNetworkInsightsAnalysis_AnalysisAclRuleProperty
- type CfnNetworkInsightsAnalysis_AnalysisComponentProperty
- type CfnNetworkInsightsAnalysis_AnalysisLoadBalancerListenerProperty
- type CfnNetworkInsightsAnalysis_AnalysisLoadBalancerTargetProperty
- type CfnNetworkInsightsAnalysis_AnalysisPacketHeaderProperty
- type CfnNetworkInsightsAnalysis_AnalysisRouteTableRouteProperty
- type CfnNetworkInsightsAnalysis_AnalysisSecurityGroupRuleProperty
- type CfnNetworkInsightsAnalysis_ExplanationProperty
- type CfnNetworkInsightsAnalysis_PathComponentProperty
- type CfnNetworkInsightsAnalysis_PortRangeProperty
- type CfnNetworkInsightsPath
- type CfnNetworkInsightsPathProps
- type CfnNetworkInterface
- type CfnNetworkInterfaceAttachment
- type CfnNetworkInterfaceAttachmentProps
- type CfnNetworkInterfacePermission
- type CfnNetworkInterfacePermissionProps
- type CfnNetworkInterfaceProps
- type CfnNetworkInterface_InstanceIpv6AddressProperty
- type CfnNetworkInterface_PrivateIpAddressSpecificationProperty
- type CfnPlacementGroup
- type CfnPlacementGroupProps
- type CfnPrefixList
- type CfnPrefixListProps
- type CfnPrefixList_EntryProperty
- type CfnRoute
- type CfnRouteProps
- type CfnRouteTable
- type CfnRouteTableProps
- type CfnSecurityGroup
- type CfnSecurityGroupEgress
- type CfnSecurityGroupEgressProps
- type CfnSecurityGroupIngress
- type CfnSecurityGroupIngressProps
- type CfnSecurityGroupProps
- type CfnSecurityGroup_EgressProperty
- type CfnSecurityGroup_IngressProperty
- type CfnSpotFleet
- type CfnSpotFleetProps
- type CfnSpotFleet_AcceleratorCountRequestProperty
- type CfnSpotFleet_AcceleratorTotalMemoryMiBRequestProperty
- type CfnSpotFleet_BaselineEbsBandwidthMbpsRequestProperty
- type CfnSpotFleet_BlockDeviceMappingProperty
- type CfnSpotFleet_ClassicLoadBalancerProperty
- type CfnSpotFleet_ClassicLoadBalancersConfigProperty
- type CfnSpotFleet_EbsBlockDeviceProperty
- type CfnSpotFleet_FleetLaunchTemplateSpecificationProperty
- type CfnSpotFleet_GroupIdentifierProperty
- type CfnSpotFleet_IamInstanceProfileSpecificationProperty
- type CfnSpotFleet_InstanceIpv6AddressProperty
- type CfnSpotFleet_InstanceNetworkInterfaceSpecificationProperty
- type CfnSpotFleet_InstanceRequirementsRequestProperty
- type CfnSpotFleet_LaunchTemplateConfigProperty
- type CfnSpotFleet_LaunchTemplateOverridesProperty
- type CfnSpotFleet_LoadBalancersConfigProperty
- type CfnSpotFleet_MemoryGiBPerVCpuRequestProperty
- type CfnSpotFleet_MemoryMiBRequestProperty
- type CfnSpotFleet_NetworkInterfaceCountRequestProperty
- type CfnSpotFleet_PrivateIpAddressSpecificationProperty
- type CfnSpotFleet_SpotCapacityRebalanceProperty
- type CfnSpotFleet_SpotFleetLaunchSpecificationProperty
- type CfnSpotFleet_SpotFleetMonitoringProperty
- type CfnSpotFleet_SpotFleetRequestConfigDataProperty
- type CfnSpotFleet_SpotFleetTagSpecificationProperty
- type CfnSpotFleet_SpotMaintenanceStrategiesProperty
- type CfnSpotFleet_SpotPlacementProperty
- type CfnSpotFleet_TargetGroupProperty
- type CfnSpotFleet_TargetGroupsConfigProperty
- type CfnSpotFleet_TotalLocalStorageGBRequestProperty
- type CfnSpotFleet_VCpuCountRangeRequestProperty
- type CfnSubnet
- type CfnSubnetCidrBlock
- type CfnSubnetCidrBlockProps
- type CfnSubnetNetworkAclAssociation
- type CfnSubnetNetworkAclAssociationProps
- type CfnSubnetProps
- type CfnSubnetRouteTableAssociation
- type CfnSubnetRouteTableAssociationProps
- type CfnTrafficMirrorFilter
- type CfnTrafficMirrorFilterProps
- type CfnTrafficMirrorFilterRule
- type CfnTrafficMirrorFilterRuleProps
- type CfnTrafficMirrorFilterRule_TrafficMirrorPortRangeProperty
- type CfnTrafficMirrorSession
- type CfnTrafficMirrorSessionProps
- type CfnTrafficMirrorTarget
- type CfnTrafficMirrorTargetProps
- type CfnTransitGateway
- type CfnTransitGatewayAttachment
- type CfnTransitGatewayAttachmentProps
- type CfnTransitGatewayConnect
- type CfnTransitGatewayConnectProps
- type CfnTransitGatewayConnect_TransitGatewayConnectOptionsProperty
- type CfnTransitGatewayMulticastDomain
- type CfnTransitGatewayMulticastDomainAssociation
- type CfnTransitGatewayMulticastDomainAssociationProps
- type CfnTransitGatewayMulticastDomainProps
- type CfnTransitGatewayMulticastGroupMember
- type CfnTransitGatewayMulticastGroupMemberProps
- type CfnTransitGatewayMulticastGroupSource
- type CfnTransitGatewayMulticastGroupSourceProps
- type CfnTransitGatewayPeeringAttachment
- type CfnTransitGatewayPeeringAttachmentProps
- type CfnTransitGatewayPeeringAttachment_TransitGatewayPeeringAttachmentOptionsProperty
- type CfnTransitGatewayProps
- type CfnTransitGatewayRoute
- type CfnTransitGatewayRouteProps
- type CfnTransitGatewayRouteTable
- type CfnTransitGatewayRouteTableAssociation
- type CfnTransitGatewayRouteTableAssociationProps
- type CfnTransitGatewayRouteTablePropagation
- type CfnTransitGatewayRouteTablePropagationProps
- type CfnTransitGatewayRouteTableProps
- type CfnTransitGatewayVpcAttachment
- type CfnTransitGatewayVpcAttachmentProps
- type CfnVPC
- type CfnVPCCidrBlock
- type CfnVPCCidrBlockProps
- type CfnVPCDHCPOptionsAssociation
- type CfnVPCDHCPOptionsAssociationProps
- type CfnVPCEndpoint
- type CfnVPCEndpointConnectionNotification
- type CfnVPCEndpointConnectionNotificationProps
- type CfnVPCEndpointProps
- type CfnVPCEndpointService
- type CfnVPCEndpointServicePermissions
- type CfnVPCEndpointServicePermissionsProps
- type CfnVPCEndpointServiceProps
- type CfnVPCGatewayAttachment
- type CfnVPCGatewayAttachmentProps
- type CfnVPCPeeringConnection
- type CfnVPCPeeringConnectionProps
- type CfnVPCProps
- type CfnVPNConnection
- type CfnVPNConnectionProps
- type CfnVPNConnectionRoute
- type CfnVPNConnectionRouteProps
- type CfnVPNConnection_VpnTunnelOptionsSpecificationProperty
- type CfnVPNGateway
- type CfnVPNGatewayProps
- type CfnVPNGatewayRoutePropagation
- type CfnVPNGatewayRoutePropagationProps
- type CfnVolume
- type CfnVolumeAttachment
- type CfnVolumeAttachmentProps
- type CfnVolumeProps
- type ClientVpnAuthorizationRule
- type ClientVpnAuthorizationRuleOptions
- type ClientVpnAuthorizationRuleProps
- type ClientVpnEndpoint
- type ClientVpnEndpointAttributes
- type ClientVpnEndpointOptions
- type ClientVpnEndpointProps
- type ClientVpnRoute
- type ClientVpnRouteOptions
- type ClientVpnRouteProps
- type ClientVpnRouteTarget
- type ClientVpnUserBasedAuthentication
- type CloudFormationInit
- type CommonNetworkAclEntryOptions
- type ConfigSetProps
- type ConfigureNatOptions
- type ConnectionRule
- type Connections
- type ConnectionsProps
- type CpuCredits
- type DefaultInstanceTenancy
- type EbsDeviceOptions
- type EbsDeviceOptionsBase
- type EbsDeviceProps
- type EbsDeviceSnapshotOptions
- type EbsDeviceVolumeType
- type EnableVpnGatewayOptions
- type ExecuteFileOptions
- type FlowLog
- type FlowLogDestination
- type FlowLogDestinationConfig
- type FlowLogDestinationType
- type FlowLogOptions
- type FlowLogProps
- type FlowLogResourceType
- type FlowLogTrafficType
- type GatewayConfig
- type GatewayVpcEndpoint
- type GatewayVpcEndpointAwsService
- type GatewayVpcEndpointOptions
- type GatewayVpcEndpointProps
- type GenericLinuxImage
- type GenericLinuxImageProps
- type GenericSSMParameterImage
- type GenericWindowsImage
- type GenericWindowsImageProps
- type IClientVpnConnectionHandler
- type IClientVpnEndpoint
- type IConnectable
- type IFlowLog
- type IGatewayVpcEndpoint
- type IGatewayVpcEndpointService
- type IInstance
- type IInterfaceVpcEndpoint
- type IInterfaceVpcEndpointService
- type ILaunchTemplate
- type IMachineImage
- func MachineImage_FromSsmParameter(parameterName *string, options *SsmParameterImageOptions) IMachineImage
- func MachineImage_GenericLinux(amiMap *map[string]*string, props *GenericLinuxImageProps) IMachineImage
- func MachineImage_GenericWindows(amiMap *map[string]*string, props *GenericWindowsImageProps) IMachineImage
- func MachineImage_LatestAmazonLinux(props *AmazonLinuxImageProps) IMachineImage
- func MachineImage_LatestWindows(version WindowsVersion, props *WindowsImageProps) IMachineImage
- func MachineImage_Lookup(props *LookupMachineImageProps) IMachineImage
- type INetworkAcl
- type INetworkAclEntry
- type IPeer
- type IPrivateSubnet
- type IPublicSubnet
- type IRouteTable
- type ISecurityGroup
- func SecurityGroup_FromLookupById(scope constructs.Construct, id *string, securityGroupId *string) ISecurityGroup
- func SecurityGroup_FromLookupByName(scope constructs.Construct, id *string, securityGroupName *string, vpc IVpc) ISecurityGroup
- func SecurityGroup_FromSecurityGroupId(scope constructs.Construct, id *string, securityGroupId *string, ...) ISecurityGroup
- type ISubnet
- func PrivateSubnet_FromSubnetAttributes(scope constructs.Construct, id *string, attrs *SubnetAttributes) ISubnet
- func PrivateSubnet_FromSubnetId(scope constructs.Construct, id *string, subnetId *string) ISubnet
- func PublicSubnet_FromSubnetAttributes(scope constructs.Construct, id *string, attrs *SubnetAttributes) ISubnet
- func PublicSubnet_FromSubnetId(scope constructs.Construct, id *string, subnetId *string) ISubnet
- func Subnet_FromSubnetAttributes(scope constructs.Construct, id *string, attrs *SubnetAttributes) ISubnet
- func Subnet_FromSubnetId(scope constructs.Construct, id *string, subnetId *string) ISubnet
- type ISubnetNetworkAclAssociation
- type IVolume
- type IVpc
- type IVpcEndpoint
- type IVpcEndpointService
- type IVpcEndpointServiceLoadBalancer
- type IVpnConnection
- type IVpnGateway
- type InitCommand
- type InitCommandOptions
- type InitCommandWaitDuration
- type InitConfig
- type InitElement
- type InitFile
- func InitFile_FromAsset(targetFileName *string, path *string, options *InitFileAssetOptions) InitFile
- func InitFile_FromExistingAsset(targetFileName *string, asset awss3assets.Asset, options *InitFileOptions) InitFile
- func InitFile_FromFileInline(targetFileName *string, sourceFileName *string, options *InitFileOptions) InitFile
- func InitFile_FromObject(fileName *string, obj *map[string]interface{}, options *InitFileOptions) InitFile
- func InitFile_FromS3Object(fileName *string, bucket awss3.IBucket, key *string, options *InitFileOptions) InitFile
- func InitFile_FromString(fileName *string, content *string, options *InitFileOptions) InitFile
- func InitFile_FromUrl(fileName *string, url *string, options *InitFileOptions) InitFile
- func InitFile_Symlink(fileName *string, target *string, options *InitFileOptions) InitFile
- type InitFileAssetOptions
- type InitFileOptions
- type InitGroup
- type InitPackage
- func InitPackage_Apt(packageName *string, options *NamedPackageOptions) InitPackage
- func InitPackage_Msi(location *string, options *LocationPackageOptions) InitPackage
- func InitPackage_Python(packageName *string, options *NamedPackageOptions) InitPackage
- func InitPackage_Rpm(location *string, options *LocationPackageOptions) InitPackage
- func InitPackage_RubyGem(gemName *string, options *NamedPackageOptions) InitPackage
- func InitPackage_Yum(packageName *string, options *NamedPackageOptions) InitPackage
- func NewInitPackage(type_ *string, versions *[]*string, packageName *string, ...) InitPackage
- type InitService
- type InitServiceOptions
- type InitServiceRestartHandle
- type InitSource
- func InitSource_FromAsset(targetDirectory *string, path *string, options *InitSourceAssetOptions) InitSource
- func InitSource_FromExistingAsset(targetDirectory *string, asset awss3assets.Asset, options *InitSourceOptions) InitSource
- func InitSource_FromGitHub(targetDirectory *string, owner *string, repo *string, refSpec *string, ...) InitSource
- func InitSource_FromS3Object(targetDirectory *string, bucket awss3.IBucket, key *string, ...) InitSource
- func InitSource_FromUrl(targetDirectory *string, url *string, options *InitSourceOptions) InitSource
- type InitSourceAssetOptions
- type InitSourceOptions
- type InitUser
- type InitUserOptions
- type Instance
- type InstanceArchitecture
- type InstanceClass
- type InstanceInitiatedShutdownBehavior
- type InstanceProps
- type InstanceRequireImdsv2Aspect
- type InstanceRequireImdsv2AspectProps
- type InstanceSize
- type InstanceType
- type InterfaceVpcEndpoint
- type InterfaceVpcEndpointAttributes
- type InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_APIGATEWAY() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_ATHENA() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CLOUDFORMATION() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CLOUDTRAIL() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CLOUDWATCH() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CLOUDWATCH_EVENTS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CLOUDWATCH_LOGS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CODEBUILD() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CODEBUILD_FIPS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CODECOMMIT() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CODECOMMIT_FIPS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CODECOMMIT_GIT() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CODECOMMIT_GIT_FIPS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CODEGURU_PROFILER() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CODEGURU_REVIEWER() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CODEPIPELINE() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_CONFIG() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_EC2() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_EC2_MESSAGES() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_ECR() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_ECR_DOCKER() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_ECS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_ECS_AGENT() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_ECS_TELEMETRY() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_ELASTIC_FILESYSTEM() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_ELASTIC_FILESYSTEM_FIPS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_ELASTIC_INFERENCE_RUNTIME() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_ELASTIC_LOAD_BALANCING() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_GLUE() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_KEYSPACES() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_KINESIS_FIREHOSE() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_KINESIS_STREAMS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_KMS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_LAMBDA() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_RDS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_RDS_DATA() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_REKOGNITION() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_REKOGNITION_FIPS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_SAGEMAKER_API() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_SAGEMAKER_NOTEBOOK() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_SAGEMAKER_RUNTIME() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_SAGEMAKER_RUNTIME_FIPS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_SECRETS_MANAGER() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_SERVICE_CATALOG() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_SNS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_SQS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_SSM() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_SSM_MESSAGES() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_STEP_FUNCTIONS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_STORAGE_GATEWAY() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_STS() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_TRANSCRIBE() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_TRANSFER() InterfaceVpcEndpointAwsService
- func InterfaceVpcEndpointAwsService_XRAY() InterfaceVpcEndpointAwsService
- func NewInterfaceVpcEndpointAwsService(name *string, prefix *string, port *float64) InterfaceVpcEndpointAwsService
- type InterfaceVpcEndpointOptions
- type InterfaceVpcEndpointProps
- type InterfaceVpcEndpointService
- type LaunchTemplate
- type LaunchTemplateAttributes
- type LaunchTemplateProps
- type LaunchTemplateRequireImdsv2Aspect
- type LaunchTemplateRequireImdsv2AspectProps
- type LaunchTemplateSpecialVersions
- type LaunchTemplateSpotOptions
- type LinuxUserDataOptions
- type LocationPackageOptions
- type LookupMachineImage
- type LookupMachineImageProps
- type MachineImage
- type MachineImageConfig
- type MultipartBody
- type MultipartBodyOptions
- type MultipartUserData
- type MultipartUserDataOptions
- type NamedPackageOptions
- type NatGatewayProps
- type NatInstanceImage
- type NatInstanceProps
- type NatInstanceProvider
- type NatProvider
- type NatTrafficDirection
- type NetworkAcl
- type NetworkAclEntry
- type NetworkAclEntryProps
- type NetworkAclProps
- type OperatingSystemType
- type Peer
- type Port
- func NewPort(props *PortProps) Port
- func Port_Ah() Port
- func Port_AllIcmp() Port
- func Port_AllTcp() Port
- func Port_AllTraffic() Port
- func Port_AllUdp() Port
- func Port_Esp() Port
- func Port_IcmpPing() Port
- func Port_IcmpType(type_ *float64) Port
- func Port_IcmpTypeAndCode(type_ *float64, code *float64) Port
- func Port_Tcp(port *float64) Port
- func Port_TcpRange(startPort *float64, endPort *float64) Port
- func Port_Udp(port *float64) Port
- func Port_UdpRange(startPort *float64, endPort *float64) Port
- type PortProps
- type PrivateSubnet
- type PrivateSubnetAttributes
- type PrivateSubnetProps
- type Protocol
- type PublicSubnet
- type PublicSubnetAttributes
- type PublicSubnetProps
- type RouterType
- type S3DownloadOptions
- type SecurityGroup
- type SecurityGroupImportOptions
- type SecurityGroupProps
- type SelectedSubnets
- type SpotInstanceInterruption
- type SpotRequestType
- type SsmParameterImageOptions
- type Subnet
- type SubnetAttributes
- type SubnetConfiguration
- type SubnetFilter
- func SubnetFilter_AvailabilityZones(availabilityZones *[]*string) SubnetFilter
- func SubnetFilter_ByCidrMask(mask *float64) SubnetFilter
- func SubnetFilter_ByIds(subnetIds *[]*string) SubnetFilter
- func SubnetFilter_ContainsIpAddresses(ipv4addrs *[]*string) SubnetFilter
- func SubnetFilter_OnePerAz() SubnetFilter
- type SubnetNetworkAclAssociation
- type SubnetNetworkAclAssociationProps
- type SubnetProps
- type SubnetSelection
- type SubnetType
- type TrafficDirection
- type TransportProtocol
- type UserData
- func MultipartUserData_Custom(content *string) UserData
- func MultipartUserData_ForLinux(options *LinuxUserDataOptions) UserData
- func MultipartUserData_ForOperatingSystem(os OperatingSystemType) UserData
- func MultipartUserData_ForWindows() UserData
- func UserData_Custom(content *string) UserData
- func UserData_ForLinux(options *LinuxUserDataOptions) UserData
- func UserData_ForOperatingSystem(os OperatingSystemType) UserData
- func UserData_ForWindows() UserData
- type Volume
- type VolumeAttributes
- type VolumeProps
- type Vpc
- type VpcAttributes
- type VpcEndpoint
- type VpcEndpointService
- type VpcEndpointServiceProps
- type VpcEndpointType
- type VpcLookupOptions
- type VpcProps
- type VpnConnection
- type VpnConnectionOptions
- type VpnConnectionProps
- type VpnConnectionType
- type VpnGateway
- type VpnGatewayProps
- type VpnPort
- type VpnTunnelOption
- type WindowsImage
- type WindowsImageProps
- type WindowsVersion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AmazonLinuxImage_SsmParameterName ¶
func AmazonLinuxImage_SsmParameterName(props *AmazonLinuxImageProps) *string
Return the SSM parameter name that will contain the Amazon Linux image with the given attributes. Experimental.
func BastionHostLinux_IsConstruct ¶
func BastionHostLinux_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func BastionHostLinux_IsResource ¶
func BastionHostLinux_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func CfnCapacityReservationFleet_CFN_RESOURCE_TYPE_NAME ¶
func CfnCapacityReservationFleet_CFN_RESOURCE_TYPE_NAME() *string
func CfnCapacityReservationFleet_IsCfnElement ¶
func CfnCapacityReservationFleet_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnCapacityReservationFleet_IsCfnResource ¶
func CfnCapacityReservationFleet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnCapacityReservationFleet_IsConstruct ¶
func CfnCapacityReservationFleet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnCapacityReservation_CFN_RESOURCE_TYPE_NAME ¶
func CfnCapacityReservation_CFN_RESOURCE_TYPE_NAME() *string
func CfnCapacityReservation_IsCfnElement ¶
func CfnCapacityReservation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnCapacityReservation_IsCfnResource ¶
func CfnCapacityReservation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnCapacityReservation_IsConstruct ¶
func CfnCapacityReservation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnCarrierGateway_CFN_RESOURCE_TYPE_NAME ¶
func CfnCarrierGateway_CFN_RESOURCE_TYPE_NAME() *string
func CfnCarrierGateway_IsCfnElement ¶
func CfnCarrierGateway_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnCarrierGateway_IsCfnResource ¶
func CfnCarrierGateway_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnCarrierGateway_IsConstruct ¶
func CfnCarrierGateway_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnClientVpnAuthorizationRule_CFN_RESOURCE_TYPE_NAME ¶
func CfnClientVpnAuthorizationRule_CFN_RESOURCE_TYPE_NAME() *string
func CfnClientVpnAuthorizationRule_IsCfnElement ¶
func CfnClientVpnAuthorizationRule_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnClientVpnAuthorizationRule_IsCfnResource ¶
func CfnClientVpnAuthorizationRule_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnClientVpnAuthorizationRule_IsConstruct ¶
func CfnClientVpnAuthorizationRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnClientVpnEndpoint_CFN_RESOURCE_TYPE_NAME ¶
func CfnClientVpnEndpoint_CFN_RESOURCE_TYPE_NAME() *string
func CfnClientVpnEndpoint_IsCfnElement ¶
func CfnClientVpnEndpoint_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnClientVpnEndpoint_IsCfnResource ¶
func CfnClientVpnEndpoint_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnClientVpnEndpoint_IsConstruct ¶
func CfnClientVpnEndpoint_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnClientVpnRoute_CFN_RESOURCE_TYPE_NAME ¶
func CfnClientVpnRoute_CFN_RESOURCE_TYPE_NAME() *string
func CfnClientVpnRoute_IsCfnElement ¶
func CfnClientVpnRoute_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnClientVpnRoute_IsCfnResource ¶
func CfnClientVpnRoute_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnClientVpnRoute_IsConstruct ¶
func CfnClientVpnRoute_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnClientVpnTargetNetworkAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnClientVpnTargetNetworkAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnClientVpnTargetNetworkAssociation_IsCfnElement ¶
func CfnClientVpnTargetNetworkAssociation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnClientVpnTargetNetworkAssociation_IsCfnResource ¶
func CfnClientVpnTargetNetworkAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnClientVpnTargetNetworkAssociation_IsConstruct ¶
func CfnClientVpnTargetNetworkAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnCustomerGateway_CFN_RESOURCE_TYPE_NAME ¶
func CfnCustomerGateway_CFN_RESOURCE_TYPE_NAME() *string
func CfnCustomerGateway_IsCfnElement ¶
func CfnCustomerGateway_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnCustomerGateway_IsCfnResource ¶
func CfnCustomerGateway_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnCustomerGateway_IsConstruct ¶
func CfnCustomerGateway_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnDHCPOptions_CFN_RESOURCE_TYPE_NAME ¶
func CfnDHCPOptions_CFN_RESOURCE_TYPE_NAME() *string
func CfnDHCPOptions_IsCfnElement ¶
func CfnDHCPOptions_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnDHCPOptions_IsCfnResource ¶
func CfnDHCPOptions_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnDHCPOptions_IsConstruct ¶
func CfnDHCPOptions_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnEC2Fleet_CFN_RESOURCE_TYPE_NAME ¶
func CfnEC2Fleet_CFN_RESOURCE_TYPE_NAME() *string
func CfnEC2Fleet_IsCfnElement ¶
func CfnEC2Fleet_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnEC2Fleet_IsCfnResource ¶
func CfnEC2Fleet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnEC2Fleet_IsConstruct ¶
func CfnEC2Fleet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnEIPAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnEIPAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnEIPAssociation_IsCfnElement ¶
func CfnEIPAssociation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnEIPAssociation_IsCfnResource ¶
func CfnEIPAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnEIPAssociation_IsConstruct ¶
func CfnEIPAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnEIP_CFN_RESOURCE_TYPE_NAME ¶
func CfnEIP_CFN_RESOURCE_TYPE_NAME() *string
func CfnEIP_IsCfnElement ¶
func CfnEIP_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnEIP_IsCfnResource ¶
func CfnEIP_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnEIP_IsConstruct ¶
func CfnEIP_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnEgressOnlyInternetGateway_CFN_RESOURCE_TYPE_NAME ¶
func CfnEgressOnlyInternetGateway_CFN_RESOURCE_TYPE_NAME() *string
func CfnEgressOnlyInternetGateway_IsCfnElement ¶
func CfnEgressOnlyInternetGateway_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnEgressOnlyInternetGateway_IsCfnResource ¶
func CfnEgressOnlyInternetGateway_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnEgressOnlyInternetGateway_IsConstruct ¶
func CfnEgressOnlyInternetGateway_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnEnclaveCertificateIamRoleAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnEnclaveCertificateIamRoleAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnEnclaveCertificateIamRoleAssociation_IsCfnElement ¶
func CfnEnclaveCertificateIamRoleAssociation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnEnclaveCertificateIamRoleAssociation_IsCfnResource ¶
func CfnEnclaveCertificateIamRoleAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnEnclaveCertificateIamRoleAssociation_IsConstruct ¶
func CfnEnclaveCertificateIamRoleAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnFlowLog_CFN_RESOURCE_TYPE_NAME ¶
func CfnFlowLog_CFN_RESOURCE_TYPE_NAME() *string
func CfnFlowLog_IsCfnElement ¶
func CfnFlowLog_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnFlowLog_IsCfnResource ¶
func CfnFlowLog_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnFlowLog_IsConstruct ¶
func CfnFlowLog_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnGatewayRouteTableAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnGatewayRouteTableAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnGatewayRouteTableAssociation_IsCfnElement ¶
func CfnGatewayRouteTableAssociation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnGatewayRouteTableAssociation_IsCfnResource ¶
func CfnGatewayRouteTableAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnGatewayRouteTableAssociation_IsConstruct ¶
func CfnGatewayRouteTableAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnHost_CFN_RESOURCE_TYPE_NAME ¶
func CfnHost_CFN_RESOURCE_TYPE_NAME() *string
func CfnHost_IsCfnElement ¶
func CfnHost_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnHost_IsCfnResource ¶
func CfnHost_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnHost_IsConstruct ¶
func CfnHost_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnInstance_CFN_RESOURCE_TYPE_NAME ¶
func CfnInstance_CFN_RESOURCE_TYPE_NAME() *string
func CfnInstance_IsCfnElement ¶
func CfnInstance_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnInstance_IsCfnResource ¶
func CfnInstance_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnInstance_IsConstruct ¶
func CfnInstance_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnInternetGateway_CFN_RESOURCE_TYPE_NAME ¶
func CfnInternetGateway_CFN_RESOURCE_TYPE_NAME() *string
func CfnInternetGateway_IsCfnElement ¶
func CfnInternetGateway_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnInternetGateway_IsCfnResource ¶
func CfnInternetGateway_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnInternetGateway_IsConstruct ¶
func CfnInternetGateway_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnLaunchTemplate_CFN_RESOURCE_TYPE_NAME ¶
func CfnLaunchTemplate_CFN_RESOURCE_TYPE_NAME() *string
func CfnLaunchTemplate_IsCfnElement ¶
func CfnLaunchTemplate_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnLaunchTemplate_IsCfnResource ¶
func CfnLaunchTemplate_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnLaunchTemplate_IsConstruct ¶
func CfnLaunchTemplate_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnLocalGatewayRouteTableVPCAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnLocalGatewayRouteTableVPCAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnLocalGatewayRouteTableVPCAssociation_IsCfnElement ¶
func CfnLocalGatewayRouteTableVPCAssociation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnLocalGatewayRouteTableVPCAssociation_IsCfnResource ¶
func CfnLocalGatewayRouteTableVPCAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnLocalGatewayRouteTableVPCAssociation_IsConstruct ¶
func CfnLocalGatewayRouteTableVPCAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnLocalGatewayRoute_CFN_RESOURCE_TYPE_NAME ¶
func CfnLocalGatewayRoute_CFN_RESOURCE_TYPE_NAME() *string
func CfnLocalGatewayRoute_IsCfnElement ¶
func CfnLocalGatewayRoute_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnLocalGatewayRoute_IsCfnResource ¶
func CfnLocalGatewayRoute_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnLocalGatewayRoute_IsConstruct ¶
func CfnLocalGatewayRoute_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnNatGateway_CFN_RESOURCE_TYPE_NAME ¶
func CfnNatGateway_CFN_RESOURCE_TYPE_NAME() *string
func CfnNatGateway_IsCfnElement ¶
func CfnNatGateway_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnNatGateway_IsCfnResource ¶
func CfnNatGateway_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnNatGateway_IsConstruct ¶
func CfnNatGateway_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnNetworkAclEntry_CFN_RESOURCE_TYPE_NAME ¶
func CfnNetworkAclEntry_CFN_RESOURCE_TYPE_NAME() *string
func CfnNetworkAclEntry_IsCfnElement ¶
func CfnNetworkAclEntry_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnNetworkAclEntry_IsCfnResource ¶
func CfnNetworkAclEntry_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnNetworkAclEntry_IsConstruct ¶
func CfnNetworkAclEntry_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnNetworkAcl_CFN_RESOURCE_TYPE_NAME ¶
func CfnNetworkAcl_CFN_RESOURCE_TYPE_NAME() *string
func CfnNetworkAcl_IsCfnElement ¶
func CfnNetworkAcl_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnNetworkAcl_IsCfnResource ¶
func CfnNetworkAcl_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnNetworkAcl_IsConstruct ¶
func CfnNetworkAcl_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnNetworkInsightsAnalysis_CFN_RESOURCE_TYPE_NAME ¶
func CfnNetworkInsightsAnalysis_CFN_RESOURCE_TYPE_NAME() *string
func CfnNetworkInsightsAnalysis_IsCfnElement ¶
func CfnNetworkInsightsAnalysis_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnNetworkInsightsAnalysis_IsCfnResource ¶
func CfnNetworkInsightsAnalysis_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnNetworkInsightsAnalysis_IsConstruct ¶
func CfnNetworkInsightsAnalysis_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnNetworkInsightsPath_CFN_RESOURCE_TYPE_NAME ¶
func CfnNetworkInsightsPath_CFN_RESOURCE_TYPE_NAME() *string
func CfnNetworkInsightsPath_IsCfnElement ¶
func CfnNetworkInsightsPath_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnNetworkInsightsPath_IsCfnResource ¶
func CfnNetworkInsightsPath_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnNetworkInsightsPath_IsConstruct ¶
func CfnNetworkInsightsPath_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnNetworkInterfaceAttachment_CFN_RESOURCE_TYPE_NAME ¶
func CfnNetworkInterfaceAttachment_CFN_RESOURCE_TYPE_NAME() *string
func CfnNetworkInterfaceAttachment_IsCfnElement ¶
func CfnNetworkInterfaceAttachment_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnNetworkInterfaceAttachment_IsCfnResource ¶
func CfnNetworkInterfaceAttachment_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnNetworkInterfaceAttachment_IsConstruct ¶
func CfnNetworkInterfaceAttachment_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnNetworkInterfacePermission_CFN_RESOURCE_TYPE_NAME ¶
func CfnNetworkInterfacePermission_CFN_RESOURCE_TYPE_NAME() *string
func CfnNetworkInterfacePermission_IsCfnElement ¶
func CfnNetworkInterfacePermission_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnNetworkInterfacePermission_IsCfnResource ¶
func CfnNetworkInterfacePermission_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnNetworkInterfacePermission_IsConstruct ¶
func CfnNetworkInterfacePermission_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnNetworkInterface_CFN_RESOURCE_TYPE_NAME ¶
func CfnNetworkInterface_CFN_RESOURCE_TYPE_NAME() *string
func CfnNetworkInterface_IsCfnElement ¶
func CfnNetworkInterface_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnNetworkInterface_IsCfnResource ¶
func CfnNetworkInterface_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnNetworkInterface_IsConstruct ¶
func CfnNetworkInterface_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnPlacementGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnPlacementGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnPlacementGroup_IsCfnElement ¶
func CfnPlacementGroup_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnPlacementGroup_IsCfnResource ¶
func CfnPlacementGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnPlacementGroup_IsConstruct ¶
func CfnPlacementGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnPrefixList_CFN_RESOURCE_TYPE_NAME ¶
func CfnPrefixList_CFN_RESOURCE_TYPE_NAME() *string
func CfnPrefixList_IsCfnElement ¶
func CfnPrefixList_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnPrefixList_IsCfnResource ¶
func CfnPrefixList_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnPrefixList_IsConstruct ¶
func CfnPrefixList_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnRouteTable_CFN_RESOURCE_TYPE_NAME ¶
func CfnRouteTable_CFN_RESOURCE_TYPE_NAME() *string
func CfnRouteTable_IsCfnElement ¶
func CfnRouteTable_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnRouteTable_IsCfnResource ¶
func CfnRouteTable_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnRouteTable_IsConstruct ¶
func CfnRouteTable_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnRoute_CFN_RESOURCE_TYPE_NAME ¶
func CfnRoute_CFN_RESOURCE_TYPE_NAME() *string
func CfnRoute_IsCfnElement ¶
func CfnRoute_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnRoute_IsCfnResource ¶
func CfnRoute_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnRoute_IsConstruct ¶
func CfnRoute_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnSecurityGroupEgress_CFN_RESOURCE_TYPE_NAME ¶
func CfnSecurityGroupEgress_CFN_RESOURCE_TYPE_NAME() *string
func CfnSecurityGroupEgress_IsCfnElement ¶
func CfnSecurityGroupEgress_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnSecurityGroupEgress_IsCfnResource ¶
func CfnSecurityGroupEgress_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSecurityGroupEgress_IsConstruct ¶
func CfnSecurityGroupEgress_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnSecurityGroupIngress_CFN_RESOURCE_TYPE_NAME ¶
func CfnSecurityGroupIngress_CFN_RESOURCE_TYPE_NAME() *string
func CfnSecurityGroupIngress_IsCfnElement ¶
func CfnSecurityGroupIngress_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnSecurityGroupIngress_IsCfnResource ¶
func CfnSecurityGroupIngress_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSecurityGroupIngress_IsConstruct ¶
func CfnSecurityGroupIngress_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnSecurityGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnSecurityGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnSecurityGroup_IsCfnElement ¶
func CfnSecurityGroup_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnSecurityGroup_IsCfnResource ¶
func CfnSecurityGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSecurityGroup_IsConstruct ¶
func CfnSecurityGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnSpotFleet_CFN_RESOURCE_TYPE_NAME ¶
func CfnSpotFleet_CFN_RESOURCE_TYPE_NAME() *string
func CfnSpotFleet_IsCfnElement ¶
func CfnSpotFleet_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnSpotFleet_IsCfnResource ¶
func CfnSpotFleet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSpotFleet_IsConstruct ¶
func CfnSpotFleet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnSubnetCidrBlock_CFN_RESOURCE_TYPE_NAME ¶
func CfnSubnetCidrBlock_CFN_RESOURCE_TYPE_NAME() *string
func CfnSubnetCidrBlock_IsCfnElement ¶
func CfnSubnetCidrBlock_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnSubnetCidrBlock_IsCfnResource ¶
func CfnSubnetCidrBlock_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSubnetCidrBlock_IsConstruct ¶
func CfnSubnetCidrBlock_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnSubnetNetworkAclAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnSubnetNetworkAclAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnSubnetNetworkAclAssociation_IsCfnElement ¶
func CfnSubnetNetworkAclAssociation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnSubnetNetworkAclAssociation_IsCfnResource ¶
func CfnSubnetNetworkAclAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSubnetNetworkAclAssociation_IsConstruct ¶
func CfnSubnetNetworkAclAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnSubnetRouteTableAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnSubnetRouteTableAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnSubnetRouteTableAssociation_IsCfnElement ¶
func CfnSubnetRouteTableAssociation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnSubnetRouteTableAssociation_IsCfnResource ¶
func CfnSubnetRouteTableAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSubnetRouteTableAssociation_IsConstruct ¶
func CfnSubnetRouteTableAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnSubnet_CFN_RESOURCE_TYPE_NAME ¶
func CfnSubnet_CFN_RESOURCE_TYPE_NAME() *string
func CfnSubnet_IsCfnElement ¶
func CfnSubnet_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnSubnet_IsCfnResource ¶
func CfnSubnet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSubnet_IsConstruct ¶
func CfnSubnet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTrafficMirrorFilterRule_CFN_RESOURCE_TYPE_NAME ¶
func CfnTrafficMirrorFilterRule_CFN_RESOURCE_TYPE_NAME() *string
func CfnTrafficMirrorFilterRule_IsCfnElement ¶
func CfnTrafficMirrorFilterRule_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTrafficMirrorFilterRule_IsCfnResource ¶
func CfnTrafficMirrorFilterRule_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTrafficMirrorFilterRule_IsConstruct ¶
func CfnTrafficMirrorFilterRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTrafficMirrorFilter_CFN_RESOURCE_TYPE_NAME ¶
func CfnTrafficMirrorFilter_CFN_RESOURCE_TYPE_NAME() *string
func CfnTrafficMirrorFilter_IsCfnElement ¶
func CfnTrafficMirrorFilter_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTrafficMirrorFilter_IsCfnResource ¶
func CfnTrafficMirrorFilter_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTrafficMirrorFilter_IsConstruct ¶
func CfnTrafficMirrorFilter_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTrafficMirrorSession_CFN_RESOURCE_TYPE_NAME ¶
func CfnTrafficMirrorSession_CFN_RESOURCE_TYPE_NAME() *string
func CfnTrafficMirrorSession_IsCfnElement ¶
func CfnTrafficMirrorSession_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTrafficMirrorSession_IsCfnResource ¶
func CfnTrafficMirrorSession_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTrafficMirrorSession_IsConstruct ¶
func CfnTrafficMirrorSession_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTrafficMirrorTarget_CFN_RESOURCE_TYPE_NAME ¶
func CfnTrafficMirrorTarget_CFN_RESOURCE_TYPE_NAME() *string
func CfnTrafficMirrorTarget_IsCfnElement ¶
func CfnTrafficMirrorTarget_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTrafficMirrorTarget_IsCfnResource ¶
func CfnTrafficMirrorTarget_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTrafficMirrorTarget_IsConstruct ¶
func CfnTrafficMirrorTarget_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGatewayAttachment_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGatewayAttachment_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGatewayAttachment_IsCfnElement ¶
func CfnTransitGatewayAttachment_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGatewayAttachment_IsCfnResource ¶
func CfnTransitGatewayAttachment_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGatewayAttachment_IsConstruct ¶
func CfnTransitGatewayAttachment_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGatewayConnect_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGatewayConnect_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGatewayConnect_IsCfnElement ¶
func CfnTransitGatewayConnect_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGatewayConnect_IsCfnResource ¶
func CfnTransitGatewayConnect_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGatewayConnect_IsConstruct ¶
func CfnTransitGatewayConnect_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGatewayMulticastDomainAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGatewayMulticastDomainAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGatewayMulticastDomainAssociation_IsCfnElement ¶
func CfnTransitGatewayMulticastDomainAssociation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGatewayMulticastDomainAssociation_IsCfnResource ¶
func CfnTransitGatewayMulticastDomainAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGatewayMulticastDomainAssociation_IsConstruct ¶
func CfnTransitGatewayMulticastDomainAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGatewayMulticastDomain_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGatewayMulticastDomain_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGatewayMulticastDomain_IsCfnElement ¶
func CfnTransitGatewayMulticastDomain_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGatewayMulticastDomain_IsCfnResource ¶
func CfnTransitGatewayMulticastDomain_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGatewayMulticastDomain_IsConstruct ¶
func CfnTransitGatewayMulticastDomain_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGatewayMulticastGroupMember_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGatewayMulticastGroupMember_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGatewayMulticastGroupMember_IsCfnElement ¶
func CfnTransitGatewayMulticastGroupMember_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGatewayMulticastGroupMember_IsCfnResource ¶
func CfnTransitGatewayMulticastGroupMember_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGatewayMulticastGroupMember_IsConstruct ¶
func CfnTransitGatewayMulticastGroupMember_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGatewayMulticastGroupSource_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGatewayMulticastGroupSource_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGatewayMulticastGroupSource_IsCfnElement ¶
func CfnTransitGatewayMulticastGroupSource_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGatewayMulticastGroupSource_IsCfnResource ¶
func CfnTransitGatewayMulticastGroupSource_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGatewayMulticastGroupSource_IsConstruct ¶
func CfnTransitGatewayMulticastGroupSource_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGatewayPeeringAttachment_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGatewayPeeringAttachment_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGatewayPeeringAttachment_IsCfnElement ¶
func CfnTransitGatewayPeeringAttachment_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGatewayPeeringAttachment_IsCfnResource ¶
func CfnTransitGatewayPeeringAttachment_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGatewayPeeringAttachment_IsConstruct ¶
func CfnTransitGatewayPeeringAttachment_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGatewayRouteTableAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGatewayRouteTableAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGatewayRouteTableAssociation_IsCfnElement ¶
func CfnTransitGatewayRouteTableAssociation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGatewayRouteTableAssociation_IsCfnResource ¶
func CfnTransitGatewayRouteTableAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGatewayRouteTableAssociation_IsConstruct ¶
func CfnTransitGatewayRouteTableAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGatewayRouteTablePropagation_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGatewayRouteTablePropagation_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGatewayRouteTablePropagation_IsCfnElement ¶
func CfnTransitGatewayRouteTablePropagation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGatewayRouteTablePropagation_IsCfnResource ¶
func CfnTransitGatewayRouteTablePropagation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGatewayRouteTablePropagation_IsConstruct ¶
func CfnTransitGatewayRouteTablePropagation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGatewayRouteTable_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGatewayRouteTable_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGatewayRouteTable_IsCfnElement ¶
func CfnTransitGatewayRouteTable_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGatewayRouteTable_IsCfnResource ¶
func CfnTransitGatewayRouteTable_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGatewayRouteTable_IsConstruct ¶
func CfnTransitGatewayRouteTable_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGatewayRoute_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGatewayRoute_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGatewayRoute_IsCfnElement ¶
func CfnTransitGatewayRoute_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGatewayRoute_IsCfnResource ¶
func CfnTransitGatewayRoute_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGatewayRoute_IsConstruct ¶
func CfnTransitGatewayRoute_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGatewayVpcAttachment_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGatewayVpcAttachment_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGatewayVpcAttachment_IsCfnElement ¶
func CfnTransitGatewayVpcAttachment_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGatewayVpcAttachment_IsCfnResource ¶
func CfnTransitGatewayVpcAttachment_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGatewayVpcAttachment_IsConstruct ¶
func CfnTransitGatewayVpcAttachment_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTransitGateway_CFN_RESOURCE_TYPE_NAME ¶
func CfnTransitGateway_CFN_RESOURCE_TYPE_NAME() *string
func CfnTransitGateway_IsCfnElement ¶
func CfnTransitGateway_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTransitGateway_IsCfnResource ¶
func CfnTransitGateway_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTransitGateway_IsConstruct ¶
func CfnTransitGateway_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPCCidrBlock_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPCCidrBlock_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPCCidrBlock_IsCfnElement ¶
func CfnVPCCidrBlock_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPCCidrBlock_IsCfnResource ¶
func CfnVPCCidrBlock_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPCCidrBlock_IsConstruct ¶
func CfnVPCCidrBlock_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPCDHCPOptionsAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPCDHCPOptionsAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPCDHCPOptionsAssociation_IsCfnElement ¶
func CfnVPCDHCPOptionsAssociation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPCDHCPOptionsAssociation_IsCfnResource ¶
func CfnVPCDHCPOptionsAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPCDHCPOptionsAssociation_IsConstruct ¶
func CfnVPCDHCPOptionsAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPCEndpointConnectionNotification_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPCEndpointConnectionNotification_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPCEndpointConnectionNotification_IsCfnElement ¶
func CfnVPCEndpointConnectionNotification_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPCEndpointConnectionNotification_IsCfnResource ¶
func CfnVPCEndpointConnectionNotification_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPCEndpointConnectionNotification_IsConstruct ¶
func CfnVPCEndpointConnectionNotification_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPCEndpointServicePermissions_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPCEndpointServicePermissions_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPCEndpointServicePermissions_IsCfnElement ¶
func CfnVPCEndpointServicePermissions_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPCEndpointServicePermissions_IsCfnResource ¶
func CfnVPCEndpointServicePermissions_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPCEndpointServicePermissions_IsConstruct ¶
func CfnVPCEndpointServicePermissions_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPCEndpointService_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPCEndpointService_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPCEndpointService_IsCfnElement ¶
func CfnVPCEndpointService_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPCEndpointService_IsCfnResource ¶
func CfnVPCEndpointService_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPCEndpointService_IsConstruct ¶
func CfnVPCEndpointService_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPCEndpoint_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPCEndpoint_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPCEndpoint_IsCfnElement ¶
func CfnVPCEndpoint_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPCEndpoint_IsCfnResource ¶
func CfnVPCEndpoint_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPCEndpoint_IsConstruct ¶
func CfnVPCEndpoint_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPCGatewayAttachment_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPCGatewayAttachment_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPCGatewayAttachment_IsCfnElement ¶
func CfnVPCGatewayAttachment_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPCGatewayAttachment_IsCfnResource ¶
func CfnVPCGatewayAttachment_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPCGatewayAttachment_IsConstruct ¶
func CfnVPCGatewayAttachment_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPCPeeringConnection_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPCPeeringConnection_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPCPeeringConnection_IsCfnElement ¶
func CfnVPCPeeringConnection_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPCPeeringConnection_IsCfnResource ¶
func CfnVPCPeeringConnection_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPCPeeringConnection_IsConstruct ¶
func CfnVPCPeeringConnection_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPC_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPC_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPC_IsCfnElement ¶
func CfnVPC_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPC_IsCfnResource ¶
func CfnVPC_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPC_IsConstruct ¶
func CfnVPC_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPNConnectionRoute_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPNConnectionRoute_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPNConnectionRoute_IsCfnElement ¶
func CfnVPNConnectionRoute_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPNConnectionRoute_IsCfnResource ¶
func CfnVPNConnectionRoute_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPNConnectionRoute_IsConstruct ¶
func CfnVPNConnectionRoute_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPNConnection_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPNConnection_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPNConnection_IsCfnElement ¶
func CfnVPNConnection_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPNConnection_IsCfnResource ¶
func CfnVPNConnection_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPNConnection_IsConstruct ¶
func CfnVPNConnection_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPNGatewayRoutePropagation_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPNGatewayRoutePropagation_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPNGatewayRoutePropagation_IsCfnElement ¶
func CfnVPNGatewayRoutePropagation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPNGatewayRoutePropagation_IsCfnResource ¶
func CfnVPNGatewayRoutePropagation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPNGatewayRoutePropagation_IsConstruct ¶
func CfnVPNGatewayRoutePropagation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVPNGateway_CFN_RESOURCE_TYPE_NAME ¶
func CfnVPNGateway_CFN_RESOURCE_TYPE_NAME() *string
func CfnVPNGateway_IsCfnElement ¶
func CfnVPNGateway_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVPNGateway_IsCfnResource ¶
func CfnVPNGateway_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVPNGateway_IsConstruct ¶
func CfnVPNGateway_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVolumeAttachment_CFN_RESOURCE_TYPE_NAME ¶
func CfnVolumeAttachment_CFN_RESOURCE_TYPE_NAME() *string
func CfnVolumeAttachment_IsCfnElement ¶
func CfnVolumeAttachment_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVolumeAttachment_IsCfnResource ¶
func CfnVolumeAttachment_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVolumeAttachment_IsConstruct ¶
func CfnVolumeAttachment_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVolume_CFN_RESOURCE_TYPE_NAME ¶
func CfnVolume_CFN_RESOURCE_TYPE_NAME() *string
func CfnVolume_IsCfnElement ¶
func CfnVolume_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVolume_IsCfnResource ¶
func CfnVolume_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVolume_IsConstruct ¶
func CfnVolume_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ClientVpnAuthorizationRule_IsConstruct ¶
func ClientVpnAuthorizationRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ClientVpnAuthorizationRule_IsResource ¶
func ClientVpnAuthorizationRule_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func ClientVpnEndpoint_IsConstruct ¶
func ClientVpnEndpoint_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ClientVpnEndpoint_IsResource ¶
func ClientVpnEndpoint_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func ClientVpnRoute_IsConstruct ¶
func ClientVpnRoute_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ClientVpnRoute_IsResource ¶
func ClientVpnRoute_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func FlowLog_IsConstruct ¶
func FlowLog_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func FlowLog_IsResource ¶
func FlowLog_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func GatewayVpcEndpoint_IsConstruct ¶
func GatewayVpcEndpoint_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func GatewayVpcEndpoint_IsResource ¶
func GatewayVpcEndpoint_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func Instance_IsConstruct ¶
func Instance_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func Instance_IsResource ¶
func Instance_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func InterfaceVpcEndpoint_IsConstruct ¶
func InterfaceVpcEndpoint_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func InterfaceVpcEndpoint_IsResource ¶
func InterfaceVpcEndpoint_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func LaunchTemplateSpecialVersions_DEFAULT_VERSION ¶
func LaunchTemplateSpecialVersions_DEFAULT_VERSION() *string
func LaunchTemplateSpecialVersions_LATEST_VERSION ¶
func LaunchTemplateSpecialVersions_LATEST_VERSION() *string
func LaunchTemplate_IsConstruct ¶
func LaunchTemplate_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func LaunchTemplate_IsResource ¶
func LaunchTemplate_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func MultipartBody_CLOUD_BOOTHOOK ¶
func MultipartBody_CLOUD_BOOTHOOK() *string
func MultipartBody_SHELL_SCRIPT ¶
func MultipartBody_SHELL_SCRIPT() *string
func NetworkAclEntry_IsConstruct ¶
func NetworkAclEntry_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NetworkAclEntry_IsResource ¶
func NetworkAclEntry_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func NetworkAcl_IsConstruct ¶
func NetworkAcl_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NetworkAcl_IsResource ¶
func NetworkAcl_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func NewAmazonLinuxImage_Override ¶
func NewAmazonLinuxImage_Override(a AmazonLinuxImage, props *AmazonLinuxImageProps)
Experimental.
func NewBastionHostLinux_Override ¶
func NewBastionHostLinux_Override(b BastionHostLinux, scope constructs.Construct, id *string, props *BastionHostLinuxProps)
Experimental.
func NewBlockDeviceVolume_Override ¶
func NewBlockDeviceVolume_Override(b BlockDeviceVolume, ebsDevice *EbsDeviceProps, virtualName *string)
Experimental.
func NewCfnCapacityReservationFleet_Override ¶
func NewCfnCapacityReservationFleet_Override(c CfnCapacityReservationFleet, scope constructs.Construct, id *string, props *CfnCapacityReservationFleetProps)
Create a new `AWS::EC2::CapacityReservationFleet`.
func NewCfnCapacityReservation_Override ¶
func NewCfnCapacityReservation_Override(c CfnCapacityReservation, scope constructs.Construct, id *string, props *CfnCapacityReservationProps)
Create a new `AWS::EC2::CapacityReservation`.
func NewCfnCarrierGateway_Override ¶
func NewCfnCarrierGateway_Override(c CfnCarrierGateway, scope constructs.Construct, id *string, props *CfnCarrierGatewayProps)
Create a new `AWS::EC2::CarrierGateway`.
func NewCfnClientVpnAuthorizationRule_Override ¶
func NewCfnClientVpnAuthorizationRule_Override(c CfnClientVpnAuthorizationRule, scope constructs.Construct, id *string, props *CfnClientVpnAuthorizationRuleProps)
Create a new `AWS::EC2::ClientVpnAuthorizationRule`.
func NewCfnClientVpnEndpoint_Override ¶
func NewCfnClientVpnEndpoint_Override(c CfnClientVpnEndpoint, scope constructs.Construct, id *string, props *CfnClientVpnEndpointProps)
Create a new `AWS::EC2::ClientVpnEndpoint`.
func NewCfnClientVpnRoute_Override ¶
func NewCfnClientVpnRoute_Override(c CfnClientVpnRoute, scope constructs.Construct, id *string, props *CfnClientVpnRouteProps)
Create a new `AWS::EC2::ClientVpnRoute`.
func NewCfnClientVpnTargetNetworkAssociation_Override ¶
func NewCfnClientVpnTargetNetworkAssociation_Override(c CfnClientVpnTargetNetworkAssociation, scope constructs.Construct, id *string, props *CfnClientVpnTargetNetworkAssociationProps)
Create a new `AWS::EC2::ClientVpnTargetNetworkAssociation`.
func NewCfnCustomerGateway_Override ¶
func NewCfnCustomerGateway_Override(c CfnCustomerGateway, scope constructs.Construct, id *string, props *CfnCustomerGatewayProps)
Create a new `AWS::EC2::CustomerGateway`.
func NewCfnDHCPOptions_Override ¶
func NewCfnDHCPOptions_Override(c CfnDHCPOptions, scope constructs.Construct, id *string, props *CfnDHCPOptionsProps)
Create a new `AWS::EC2::DHCPOptions`.
func NewCfnEC2Fleet_Override ¶
func NewCfnEC2Fleet_Override(c CfnEC2Fleet, scope constructs.Construct, id *string, props *CfnEC2FleetProps)
Create a new `AWS::EC2::EC2Fleet`.
func NewCfnEIPAssociation_Override ¶
func NewCfnEIPAssociation_Override(c CfnEIPAssociation, scope constructs.Construct, id *string, props *CfnEIPAssociationProps)
Create a new `AWS::EC2::EIPAssociation`.
func NewCfnEIP_Override ¶
func NewCfnEIP_Override(c CfnEIP, scope constructs.Construct, id *string, props *CfnEIPProps)
Create a new `AWS::EC2::EIP`.
func NewCfnEgressOnlyInternetGateway_Override ¶
func NewCfnEgressOnlyInternetGateway_Override(c CfnEgressOnlyInternetGateway, scope constructs.Construct, id *string, props *CfnEgressOnlyInternetGatewayProps)
Create a new `AWS::EC2::EgressOnlyInternetGateway`.
func NewCfnEnclaveCertificateIamRoleAssociation_Override ¶
func NewCfnEnclaveCertificateIamRoleAssociation_Override(c CfnEnclaveCertificateIamRoleAssociation, scope constructs.Construct, id *string, props *CfnEnclaveCertificateIamRoleAssociationProps)
Create a new `AWS::EC2::EnclaveCertificateIamRoleAssociation`.
func NewCfnFlowLog_Override ¶
func NewCfnFlowLog_Override(c CfnFlowLog, scope constructs.Construct, id *string, props *CfnFlowLogProps)
Create a new `AWS::EC2::FlowLog`.
func NewCfnGatewayRouteTableAssociation_Override ¶
func NewCfnGatewayRouteTableAssociation_Override(c CfnGatewayRouteTableAssociation, scope constructs.Construct, id *string, props *CfnGatewayRouteTableAssociationProps)
Create a new `AWS::EC2::GatewayRouteTableAssociation`.
func NewCfnHost_Override ¶
func NewCfnHost_Override(c CfnHost, scope constructs.Construct, id *string, props *CfnHostProps)
Create a new `AWS::EC2::Host`.
func NewCfnInstance_Override ¶
func NewCfnInstance_Override(c CfnInstance, scope constructs.Construct, id *string, props *CfnInstanceProps)
Create a new `AWS::EC2::Instance`.
func NewCfnInternetGateway_Override ¶
func NewCfnInternetGateway_Override(c CfnInternetGateway, scope constructs.Construct, id *string, props *CfnInternetGatewayProps)
Create a new `AWS::EC2::InternetGateway`.
func NewCfnLaunchTemplate_Override ¶
func NewCfnLaunchTemplate_Override(c CfnLaunchTemplate, scope constructs.Construct, id *string, props *CfnLaunchTemplateProps)
Create a new `AWS::EC2::LaunchTemplate`.
func NewCfnLocalGatewayRouteTableVPCAssociation_Override ¶
func NewCfnLocalGatewayRouteTableVPCAssociation_Override(c CfnLocalGatewayRouteTableVPCAssociation, scope constructs.Construct, id *string, props *CfnLocalGatewayRouteTableVPCAssociationProps)
Create a new `AWS::EC2::LocalGatewayRouteTableVPCAssociation`.
func NewCfnLocalGatewayRoute_Override ¶
func NewCfnLocalGatewayRoute_Override(c CfnLocalGatewayRoute, scope constructs.Construct, id *string, props *CfnLocalGatewayRouteProps)
Create a new `AWS::EC2::LocalGatewayRoute`.
func NewCfnNatGateway_Override ¶
func NewCfnNatGateway_Override(c CfnNatGateway, scope constructs.Construct, id *string, props *CfnNatGatewayProps)
Create a new `AWS::EC2::NatGateway`.
func NewCfnNetworkAclEntry_Override ¶
func NewCfnNetworkAclEntry_Override(c CfnNetworkAclEntry, scope constructs.Construct, id *string, props *CfnNetworkAclEntryProps)
Create a new `AWS::EC2::NetworkAclEntry`.
func NewCfnNetworkAcl_Override ¶
func NewCfnNetworkAcl_Override(c CfnNetworkAcl, scope constructs.Construct, id *string, props *CfnNetworkAclProps)
Create a new `AWS::EC2::NetworkAcl`.
func NewCfnNetworkInsightsAnalysis_Override ¶
func NewCfnNetworkInsightsAnalysis_Override(c CfnNetworkInsightsAnalysis, scope constructs.Construct, id *string, props *CfnNetworkInsightsAnalysisProps)
Create a new `AWS::EC2::NetworkInsightsAnalysis`.
func NewCfnNetworkInsightsPath_Override ¶
func NewCfnNetworkInsightsPath_Override(c CfnNetworkInsightsPath, scope constructs.Construct, id *string, props *CfnNetworkInsightsPathProps)
Create a new `AWS::EC2::NetworkInsightsPath`.
func NewCfnNetworkInterfaceAttachment_Override ¶
func NewCfnNetworkInterfaceAttachment_Override(c CfnNetworkInterfaceAttachment, scope constructs.Construct, id *string, props *CfnNetworkInterfaceAttachmentProps)
Create a new `AWS::EC2::NetworkInterfaceAttachment`.
func NewCfnNetworkInterfacePermission_Override ¶
func NewCfnNetworkInterfacePermission_Override(c CfnNetworkInterfacePermission, scope constructs.Construct, id *string, props *CfnNetworkInterfacePermissionProps)
Create a new `AWS::EC2::NetworkInterfacePermission`.
func NewCfnNetworkInterface_Override ¶
func NewCfnNetworkInterface_Override(c CfnNetworkInterface, scope constructs.Construct, id *string, props *CfnNetworkInterfaceProps)
Create a new `AWS::EC2::NetworkInterface`.
func NewCfnPlacementGroup_Override ¶
func NewCfnPlacementGroup_Override(c CfnPlacementGroup, scope constructs.Construct, id *string, props *CfnPlacementGroupProps)
Create a new `AWS::EC2::PlacementGroup`.
func NewCfnPrefixList_Override ¶
func NewCfnPrefixList_Override(c CfnPrefixList, scope constructs.Construct, id *string, props *CfnPrefixListProps)
Create a new `AWS::EC2::PrefixList`.
func NewCfnRouteTable_Override ¶
func NewCfnRouteTable_Override(c CfnRouteTable, scope constructs.Construct, id *string, props *CfnRouteTableProps)
Create a new `AWS::EC2::RouteTable`.
func NewCfnRoute_Override ¶
func NewCfnRoute_Override(c CfnRoute, scope constructs.Construct, id *string, props *CfnRouteProps)
Create a new `AWS::EC2::Route`.
func NewCfnSecurityGroupEgress_Override ¶
func NewCfnSecurityGroupEgress_Override(c CfnSecurityGroupEgress, scope constructs.Construct, id *string, props *CfnSecurityGroupEgressProps)
Create a new `AWS::EC2::SecurityGroupEgress`.
func NewCfnSecurityGroupIngress_Override ¶
func NewCfnSecurityGroupIngress_Override(c CfnSecurityGroupIngress, scope constructs.Construct, id *string, props *CfnSecurityGroupIngressProps)
Create a new `AWS::EC2::SecurityGroupIngress`.
func NewCfnSecurityGroup_Override ¶
func NewCfnSecurityGroup_Override(c CfnSecurityGroup, scope constructs.Construct, id *string, props *CfnSecurityGroupProps)
Create a new `AWS::EC2::SecurityGroup`.
func NewCfnSpotFleet_Override ¶
func NewCfnSpotFleet_Override(c CfnSpotFleet, scope constructs.Construct, id *string, props *CfnSpotFleetProps)
Create a new `AWS::EC2::SpotFleet`.
func NewCfnSubnetCidrBlock_Override ¶
func NewCfnSubnetCidrBlock_Override(c CfnSubnetCidrBlock, scope constructs.Construct, id *string, props *CfnSubnetCidrBlockProps)
Create a new `AWS::EC2::SubnetCidrBlock`.
func NewCfnSubnetNetworkAclAssociation_Override ¶
func NewCfnSubnetNetworkAclAssociation_Override(c CfnSubnetNetworkAclAssociation, scope constructs.Construct, id *string, props *CfnSubnetNetworkAclAssociationProps)
Create a new `AWS::EC2::SubnetNetworkAclAssociation`.
func NewCfnSubnetRouteTableAssociation_Override ¶
func NewCfnSubnetRouteTableAssociation_Override(c CfnSubnetRouteTableAssociation, scope constructs.Construct, id *string, props *CfnSubnetRouteTableAssociationProps)
Create a new `AWS::EC2::SubnetRouteTableAssociation`.
func NewCfnSubnet_Override ¶
func NewCfnSubnet_Override(c CfnSubnet, scope constructs.Construct, id *string, props *CfnSubnetProps)
Create a new `AWS::EC2::Subnet`.
func NewCfnTrafficMirrorFilterRule_Override ¶
func NewCfnTrafficMirrorFilterRule_Override(c CfnTrafficMirrorFilterRule, scope constructs.Construct, id *string, props *CfnTrafficMirrorFilterRuleProps)
Create a new `AWS::EC2::TrafficMirrorFilterRule`.
func NewCfnTrafficMirrorFilter_Override ¶
func NewCfnTrafficMirrorFilter_Override(c CfnTrafficMirrorFilter, scope constructs.Construct, id *string, props *CfnTrafficMirrorFilterProps)
Create a new `AWS::EC2::TrafficMirrorFilter`.
func NewCfnTrafficMirrorSession_Override ¶
func NewCfnTrafficMirrorSession_Override(c CfnTrafficMirrorSession, scope constructs.Construct, id *string, props *CfnTrafficMirrorSessionProps)
Create a new `AWS::EC2::TrafficMirrorSession`.
func NewCfnTrafficMirrorTarget_Override ¶
func NewCfnTrafficMirrorTarget_Override(c CfnTrafficMirrorTarget, scope constructs.Construct, id *string, props *CfnTrafficMirrorTargetProps)
Create a new `AWS::EC2::TrafficMirrorTarget`.
func NewCfnTransitGatewayAttachment_Override ¶
func NewCfnTransitGatewayAttachment_Override(c CfnTransitGatewayAttachment, scope constructs.Construct, id *string, props *CfnTransitGatewayAttachmentProps)
Create a new `AWS::EC2::TransitGatewayAttachment`.
func NewCfnTransitGatewayConnect_Override ¶
func NewCfnTransitGatewayConnect_Override(c CfnTransitGatewayConnect, scope constructs.Construct, id *string, props *CfnTransitGatewayConnectProps)
Create a new `AWS::EC2::TransitGatewayConnect`.
func NewCfnTransitGatewayMulticastDomainAssociation_Override ¶
func NewCfnTransitGatewayMulticastDomainAssociation_Override(c CfnTransitGatewayMulticastDomainAssociation, scope constructs.Construct, id *string, props *CfnTransitGatewayMulticastDomainAssociationProps)
Create a new `AWS::EC2::TransitGatewayMulticastDomainAssociation`.
func NewCfnTransitGatewayMulticastDomain_Override ¶
func NewCfnTransitGatewayMulticastDomain_Override(c CfnTransitGatewayMulticastDomain, scope constructs.Construct, id *string, props *CfnTransitGatewayMulticastDomainProps)
Create a new `AWS::EC2::TransitGatewayMulticastDomain`.
func NewCfnTransitGatewayMulticastGroupMember_Override ¶
func NewCfnTransitGatewayMulticastGroupMember_Override(c CfnTransitGatewayMulticastGroupMember, scope constructs.Construct, id *string, props *CfnTransitGatewayMulticastGroupMemberProps)
Create a new `AWS::EC2::TransitGatewayMulticastGroupMember`.
func NewCfnTransitGatewayMulticastGroupSource_Override ¶
func NewCfnTransitGatewayMulticastGroupSource_Override(c CfnTransitGatewayMulticastGroupSource, scope constructs.Construct, id *string, props *CfnTransitGatewayMulticastGroupSourceProps)
Create a new `AWS::EC2::TransitGatewayMulticastGroupSource`.
func NewCfnTransitGatewayPeeringAttachment_Override ¶
func NewCfnTransitGatewayPeeringAttachment_Override(c CfnTransitGatewayPeeringAttachment, scope constructs.Construct, id *string, props *CfnTransitGatewayPeeringAttachmentProps)
Create a new `AWS::EC2::TransitGatewayPeeringAttachment`.
func NewCfnTransitGatewayRouteTableAssociation_Override ¶
func NewCfnTransitGatewayRouteTableAssociation_Override(c CfnTransitGatewayRouteTableAssociation, scope constructs.Construct, id *string, props *CfnTransitGatewayRouteTableAssociationProps)
Create a new `AWS::EC2::TransitGatewayRouteTableAssociation`.
func NewCfnTransitGatewayRouteTablePropagation_Override ¶
func NewCfnTransitGatewayRouteTablePropagation_Override(c CfnTransitGatewayRouteTablePropagation, scope constructs.Construct, id *string, props *CfnTransitGatewayRouteTablePropagationProps)
Create a new `AWS::EC2::TransitGatewayRouteTablePropagation`.
func NewCfnTransitGatewayRouteTable_Override ¶
func NewCfnTransitGatewayRouteTable_Override(c CfnTransitGatewayRouteTable, scope constructs.Construct, id *string, props *CfnTransitGatewayRouteTableProps)
Create a new `AWS::EC2::TransitGatewayRouteTable`.
func NewCfnTransitGatewayRoute_Override ¶
func NewCfnTransitGatewayRoute_Override(c CfnTransitGatewayRoute, scope constructs.Construct, id *string, props *CfnTransitGatewayRouteProps)
Create a new `AWS::EC2::TransitGatewayRoute`.
func NewCfnTransitGatewayVpcAttachment_Override ¶
func NewCfnTransitGatewayVpcAttachment_Override(c CfnTransitGatewayVpcAttachment, scope constructs.Construct, id *string, props *CfnTransitGatewayVpcAttachmentProps)
Create a new `AWS::EC2::TransitGatewayVpcAttachment`.
func NewCfnTransitGateway_Override ¶
func NewCfnTransitGateway_Override(c CfnTransitGateway, scope constructs.Construct, id *string, props *CfnTransitGatewayProps)
Create a new `AWS::EC2::TransitGateway`.
func NewCfnVPCCidrBlock_Override ¶
func NewCfnVPCCidrBlock_Override(c CfnVPCCidrBlock, scope constructs.Construct, id *string, props *CfnVPCCidrBlockProps)
Create a new `AWS::EC2::VPCCidrBlock`.
func NewCfnVPCDHCPOptionsAssociation_Override ¶
func NewCfnVPCDHCPOptionsAssociation_Override(c CfnVPCDHCPOptionsAssociation, scope constructs.Construct, id *string, props *CfnVPCDHCPOptionsAssociationProps)
Create a new `AWS::EC2::VPCDHCPOptionsAssociation`.
func NewCfnVPCEndpointConnectionNotification_Override ¶
func NewCfnVPCEndpointConnectionNotification_Override(c CfnVPCEndpointConnectionNotification, scope constructs.Construct, id *string, props *CfnVPCEndpointConnectionNotificationProps)
Create a new `AWS::EC2::VPCEndpointConnectionNotification`.
func NewCfnVPCEndpointServicePermissions_Override ¶
func NewCfnVPCEndpointServicePermissions_Override(c CfnVPCEndpointServicePermissions, scope constructs.Construct, id *string, props *CfnVPCEndpointServicePermissionsProps)
Create a new `AWS::EC2::VPCEndpointServicePermissions`.
func NewCfnVPCEndpointService_Override ¶
func NewCfnVPCEndpointService_Override(c CfnVPCEndpointService, scope constructs.Construct, id *string, props *CfnVPCEndpointServiceProps)
Create a new `AWS::EC2::VPCEndpointService`.
func NewCfnVPCEndpoint_Override ¶
func NewCfnVPCEndpoint_Override(c CfnVPCEndpoint, scope constructs.Construct, id *string, props *CfnVPCEndpointProps)
Create a new `AWS::EC2::VPCEndpoint`.
func NewCfnVPCGatewayAttachment_Override ¶
func NewCfnVPCGatewayAttachment_Override(c CfnVPCGatewayAttachment, scope constructs.Construct, id *string, props *CfnVPCGatewayAttachmentProps)
Create a new `AWS::EC2::VPCGatewayAttachment`.
func NewCfnVPCPeeringConnection_Override ¶
func NewCfnVPCPeeringConnection_Override(c CfnVPCPeeringConnection, scope constructs.Construct, id *string, props *CfnVPCPeeringConnectionProps)
Create a new `AWS::EC2::VPCPeeringConnection`.
func NewCfnVPC_Override ¶
func NewCfnVPC_Override(c CfnVPC, scope constructs.Construct, id *string, props *CfnVPCProps)
Create a new `AWS::EC2::VPC`.
func NewCfnVPNConnectionRoute_Override ¶
func NewCfnVPNConnectionRoute_Override(c CfnVPNConnectionRoute, scope constructs.Construct, id *string, props *CfnVPNConnectionRouteProps)
Create a new `AWS::EC2::VPNConnectionRoute`.
func NewCfnVPNConnection_Override ¶
func NewCfnVPNConnection_Override(c CfnVPNConnection, scope constructs.Construct, id *string, props *CfnVPNConnectionProps)
Create a new `AWS::EC2::VPNConnection`.
func NewCfnVPNGatewayRoutePropagation_Override ¶
func NewCfnVPNGatewayRoutePropagation_Override(c CfnVPNGatewayRoutePropagation, scope constructs.Construct, id *string, props *CfnVPNGatewayRoutePropagationProps)
Create a new `AWS::EC2::VPNGatewayRoutePropagation`.
func NewCfnVPNGateway_Override ¶
func NewCfnVPNGateway_Override(c CfnVPNGateway, scope constructs.Construct, id *string, props *CfnVPNGatewayProps)
Create a new `AWS::EC2::VPNGateway`.
func NewCfnVolumeAttachment_Override ¶
func NewCfnVolumeAttachment_Override(c CfnVolumeAttachment, scope constructs.Construct, id *string, props *CfnVolumeAttachmentProps)
Create a new `AWS::EC2::VolumeAttachment`.
func NewCfnVolume_Override ¶
func NewCfnVolume_Override(c CfnVolume, scope constructs.Construct, id *string, props *CfnVolumeProps)
Create a new `AWS::EC2::Volume`.
func NewClientVpnAuthorizationRule_Override ¶
func NewClientVpnAuthorizationRule_Override(c ClientVpnAuthorizationRule, scope constructs.Construct, id *string, props *ClientVpnAuthorizationRuleProps)
Experimental.
func NewClientVpnEndpoint_Override ¶
func NewClientVpnEndpoint_Override(c ClientVpnEndpoint, scope constructs.Construct, id *string, props *ClientVpnEndpointProps)
Experimental.
func NewClientVpnRouteTarget_Override ¶
func NewClientVpnRouteTarget_Override(c ClientVpnRouteTarget)
Experimental.
func NewClientVpnRoute_Override ¶
func NewClientVpnRoute_Override(c ClientVpnRoute, scope constructs.Construct, id *string, props *ClientVpnRouteProps)
Experimental.
func NewClientVpnUserBasedAuthentication_Override ¶
func NewClientVpnUserBasedAuthentication_Override(c ClientVpnUserBasedAuthentication)
Experimental.
func NewConnections_Override ¶
func NewConnections_Override(c Connections, props *ConnectionsProps)
Experimental.
func NewFlowLogDestination_Override ¶
func NewFlowLogDestination_Override(f FlowLogDestination)
Experimental.
func NewFlowLogResourceType_Override ¶
func NewFlowLogResourceType_Override(f FlowLogResourceType)
Experimental.
func NewFlowLog_Override ¶
func NewFlowLog_Override(f FlowLog, scope constructs.Construct, id *string, props *FlowLogProps)
Experimental.
func NewGatewayVpcEndpointAwsService_Override ¶
func NewGatewayVpcEndpointAwsService_Override(g GatewayVpcEndpointAwsService, name *string, prefix *string)
Experimental.
func NewGatewayVpcEndpoint_Override ¶
func NewGatewayVpcEndpoint_Override(g GatewayVpcEndpoint, scope constructs.Construct, id *string, props *GatewayVpcEndpointProps)
Experimental.
func NewGenericLinuxImage_Override ¶
func NewGenericLinuxImage_Override(g GenericLinuxImage, amiMap *map[string]*string, props *GenericLinuxImageProps)
Experimental.
func NewGenericSSMParameterImage_Override ¶
func NewGenericSSMParameterImage_Override(g GenericSSMParameterImage, parameterName *string, os OperatingSystemType, userData UserData)
Experimental.
func NewGenericWindowsImage_Override ¶
func NewGenericWindowsImage_Override(g GenericWindowsImage, amiMap *map[string]*string, props *GenericWindowsImageProps)
Experimental.
func NewInitCommandWaitDuration_Override ¶
func NewInitCommandWaitDuration_Override(i InitCommandWaitDuration)
Experimental.
func NewInitConfig_Override ¶
func NewInitConfig_Override(i InitConfig, elements *[]InitElement)
Experimental.
func NewInitFile_Override ¶
func NewInitFile_Override(i InitFile, fileName *string, options *InitFileOptions)
Experimental.
func NewInitGroup_Override ¶
Experimental.
func NewInitPackage_Override ¶
func NewInitPackage_Override(i InitPackage, type_ *string, versions *[]*string, packageName *string, serviceHandles *[]InitServiceRestartHandle)
Experimental.
func NewInitServiceRestartHandle_Override ¶
func NewInitServiceRestartHandle_Override(i InitServiceRestartHandle)
Experimental.
func NewInitSource_Override ¶
func NewInitSource_Override(i InitSource, targetDirectory *string, serviceHandles *[]InitServiceRestartHandle)
Experimental.
func NewInitUser_Override ¶
func NewInitUser_Override(i InitUser, userName *string, userOptions *InitUserOptions)
Experimental.
func NewInstanceRequireImdsv2Aspect_Override ¶
func NewInstanceRequireImdsv2Aspect_Override(i InstanceRequireImdsv2Aspect, props *InstanceRequireImdsv2AspectProps)
Experimental.
func NewInstanceType_Override ¶
func NewInstanceType_Override(i InstanceType, instanceTypeIdentifier *string)
Experimental.
func NewInstance_Override ¶
func NewInstance_Override(i Instance, scope constructs.Construct, id *string, props *InstanceProps)
Experimental.
func NewInterfaceVpcEndpointAwsService_Override ¶
func NewInterfaceVpcEndpointAwsService_Override(i InterfaceVpcEndpointAwsService, name *string, prefix *string, port *float64)
Experimental.
func NewInterfaceVpcEndpointService_Override ¶
func NewInterfaceVpcEndpointService_Override(i InterfaceVpcEndpointService, name *string, port *float64)
Experimental.
func NewInterfaceVpcEndpoint_Override ¶
func NewInterfaceVpcEndpoint_Override(i InterfaceVpcEndpoint, scope constructs.Construct, id *string, props *InterfaceVpcEndpointProps)
Experimental.
func NewLaunchTemplateRequireImdsv2Aspect_Override ¶
func NewLaunchTemplateRequireImdsv2Aspect_Override(l LaunchTemplateRequireImdsv2Aspect, props *LaunchTemplateRequireImdsv2AspectProps)
Experimental.
func NewLaunchTemplateSpecialVersions_Override ¶
func NewLaunchTemplateSpecialVersions_Override(l LaunchTemplateSpecialVersions)
Experimental.
func NewLaunchTemplate_Override ¶
func NewLaunchTemplate_Override(l LaunchTemplate, scope constructs.Construct, id *string, props *LaunchTemplateProps)
Experimental.
func NewLookupMachineImage_Override ¶
func NewLookupMachineImage_Override(l LookupMachineImage, props *LookupMachineImageProps)
Experimental.
func NewMultipartUserData_Override ¶
func NewMultipartUserData_Override(m MultipartUserData, opts *MultipartUserDataOptions)
Experimental.
func NewNatInstanceImage_Override ¶
func NewNatInstanceImage_Override(n NatInstanceImage)
Experimental.
func NewNatInstanceProvider_Override ¶
func NewNatInstanceProvider_Override(n NatInstanceProvider, props *NatInstanceProps)
Experimental.
func NewNetworkAclEntry_Override ¶
func NewNetworkAclEntry_Override(n NetworkAclEntry, scope constructs.Construct, id *string, props *NetworkAclEntryProps)
Experimental.
func NewNetworkAcl_Override ¶
func NewNetworkAcl_Override(n NetworkAcl, scope constructs.Construct, id *string, props *NetworkAclProps)
Experimental.
func NewPrivateSubnet_Override ¶
func NewPrivateSubnet_Override(p PrivateSubnet, scope constructs.Construct, id *string, props *PrivateSubnetProps)
Experimental.
func NewPublicSubnet_Override ¶
func NewPublicSubnet_Override(p PublicSubnet, scope constructs.Construct, id *string, props *PublicSubnetProps)
Experimental.
func NewSecurityGroup_Override ¶
func NewSecurityGroup_Override(s SecurityGroup, scope constructs.Construct, id *string, props *SecurityGroupProps)
Experimental.
func NewSubnetNetworkAclAssociation_Override ¶
func NewSubnetNetworkAclAssociation_Override(s SubnetNetworkAclAssociation, scope constructs.Construct, id *string, props *SubnetNetworkAclAssociationProps)
Experimental.
func NewSubnet_Override ¶
func NewSubnet_Override(s Subnet, scope constructs.Construct, id *string, props *SubnetProps)
Experimental.
func NewVolume_Override ¶
func NewVolume_Override(v Volume, scope constructs.Construct, id *string, props *VolumeProps)
Experimental.
func NewVpcEndpointService_Override ¶
func NewVpcEndpointService_Override(v VpcEndpointService, scope constructs.Construct, id *string, props *VpcEndpointServiceProps)
Experimental.
func NewVpcEndpoint_Override ¶
func NewVpcEndpoint_Override(v VpcEndpoint, scope constructs.Construct, id *string, props *awscdk.ResourceProps)
Experimental.
func NewVpc_Override ¶
Vpc creates a VPC that spans a whole region.
It will automatically divide the provided VPC CIDR range, and create public and private subnets per Availability Zone. Network routing for the public subnets will be configured to allow outbound access directly via an Internet Gateway. Network routing for the private subnets will be configured to allow outbound access via a set of resilient NAT Gateways (one per AZ). Experimental.
func NewVpnConnection_Override ¶
func NewVpnConnection_Override(v VpnConnection, scope constructs.Construct, id *string, props *VpnConnectionProps)
Experimental.
func NewVpnGateway_Override ¶
func NewVpnGateway_Override(v VpnGateway, scope constructs.Construct, id *string, props *VpnGatewayProps)
Experimental.
func NewWindowsImage_Override ¶
func NewWindowsImage_Override(w WindowsImage, version WindowsVersion, props *WindowsImageProps)
Experimental.
func PrivateSubnet_IsConstruct ¶
func PrivateSubnet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PrivateSubnet_IsResource ¶
func PrivateSubnet_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func PublicSubnet_IsConstruct ¶
func PublicSubnet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PublicSubnet_IsResource ¶
func PublicSubnet_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func SecurityGroup_IsConstruct ¶
func SecurityGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func SecurityGroup_IsResource ¶
func SecurityGroup_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func SecurityGroup_IsSecurityGroup ¶
func SecurityGroup_IsSecurityGroup(x interface{}) *bool
Return whether the indicated object is a security group. Experimental.
func SubnetNetworkAclAssociation_IsConstruct ¶
func SubnetNetworkAclAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func SubnetNetworkAclAssociation_IsResource ¶
func SubnetNetworkAclAssociation_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func Subnet_IsConstruct ¶
func Subnet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func Subnet_IsResource ¶
func Subnet_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func Volume_IsConstruct ¶
func Volume_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func Volume_IsResource ¶
func Volume_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func VpcEndpointService_IsConstruct ¶
func VpcEndpointService_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func VpcEndpointService_IsResource ¶
func VpcEndpointService_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func VpcEndpoint_IsConstruct ¶
func VpcEndpoint_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func VpcEndpoint_IsResource ¶
func VpcEndpoint_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func Vpc_DEFAULT_CIDR_RANGE ¶
func Vpc_DEFAULT_CIDR_RANGE() *string
func Vpc_DEFAULT_SUBNETS ¶
func Vpc_DEFAULT_SUBNETS() *[]*SubnetConfiguration
func Vpc_DEFAULT_SUBNETS_NO_NAT ¶
func Vpc_DEFAULT_SUBNETS_NO_NAT() *[]*SubnetConfiguration
func Vpc_IsConstruct ¶
func Vpc_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func Vpc_IsResource ¶
func Vpc_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func VpnConnection_IsConstruct ¶
func VpnConnection_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func VpnConnection_IsResource ¶
func VpnConnection_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func VpnConnection_MetricAll ¶
func VpnConnection_MetricAll(metricName *string, props *awscloudwatch.MetricOptions) awscloudwatch.Metric
Return the given named metric for all VPN connections in the account/region. Experimental.
func VpnConnection_MetricAllTunnelDataIn ¶
func VpnConnection_MetricAllTunnelDataIn(props *awscloudwatch.MetricOptions) awscloudwatch.Metric
Metric for the tunnel data in of all VPN connections in the account/region. Experimental.
func VpnConnection_MetricAllTunnelDataOut ¶
func VpnConnection_MetricAllTunnelDataOut(props *awscloudwatch.MetricOptions) awscloudwatch.Metric
Metric for the tunnel data out of all VPN connections. Experimental.
func VpnConnection_MetricAllTunnelState ¶
func VpnConnection_MetricAllTunnelState(props *awscloudwatch.MetricOptions) awscloudwatch.Metric
Metric for the tunnel state of all VPN connections in the account/region. Experimental.
func VpnGateway_IsConstruct ¶
func VpnGateway_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func VpnGateway_IsResource ¶
func VpnGateway_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
Types ¶
type AclCidr ¶
type AclCidr interface {
ToCidrConfig() *AclCidrConfig
}
Either an IPv4 or an IPv6 CIDR.
TODO: EXAMPLE
Experimental.
func AclCidr_AnyIpv4 ¶
func AclCidr_AnyIpv4() AclCidr
The CIDR containing all IPv4 addresses (i.e., 0.0.0.0/0). Experimental.
func AclCidr_AnyIpv6 ¶
func AclCidr_AnyIpv6() AclCidr
The CIDR containing all IPv6 addresses (i.e., ::/0). Experimental.
func AclCidr_Ipv4 ¶
An IP network range in CIDR notation (for example, 172.16.0.0/24). Experimental.
func AclCidr_Ipv6 ¶
An IPv6 network range in CIDR notation (for example, 2001:db8::/48). Experimental.
type AclCidrConfig ¶
type AclCidrConfig struct { // Ipv4 CIDR. // Experimental. CidrBlock *string `json:"cidrBlock"` // Ipv6 CIDR. // Experimental. Ipv6CidrBlock *string `json:"ipv6CidrBlock"` }
Acl Configuration for CIDR.
TODO: EXAMPLE
Experimental.
type AclIcmp ¶
type AclIcmp struct { // The Internet Control Message Protocol (ICMP) code. // // You can use -1 to specify all ICMP // codes for the given ICMP type. Requirement is conditional: Required if you // specify 1 (ICMP) for the protocol parameter. // Experimental. Code *float64 `json:"code"` // The Internet Control Message Protocol (ICMP) type. // // You can use -1 to specify all ICMP types. // Conditional requirement: Required if you specify 1 (ICMP) for the CreateNetworkAclEntry protocol parameter. // Experimental. Type *float64 `json:"type"` }
Properties to create Icmp.
TODO: EXAMPLE
Experimental.
type AclPortRange ¶
type AclPortRange struct { // The first port in the range. // // Required if you specify 6 (TCP) or 17 (UDP) for the protocol parameter. // Experimental. From *float64 `json:"from"` // The last port in the range. // // Required if you specify 6 (TCP) or 17 (UDP) for the protocol parameter. // Experimental. To *float64 `json:"to"` }
Properties to create PortRange.
TODO: EXAMPLE
Experimental.
type AclTraffic ¶
type AclTraffic interface {
ToTrafficConfig() *AclTrafficConfig
}
The traffic that is configured using a Network ACL entry.
TODO: EXAMPLE
Experimental.
func AclTraffic_AllTraffic ¶
func AclTraffic_AllTraffic() AclTraffic
Apply the ACL entry to all traffic. Experimental.
func AclTraffic_Icmp ¶
func AclTraffic_Icmp(props *AclIcmp) AclTraffic
Apply the ACL entry to ICMP traffic of given type and code. Experimental.
func AclTraffic_Icmpv6 ¶
func AclTraffic_Icmpv6(props *AclIcmp) AclTraffic
Apply the ACL entry to ICMPv6 traffic of given type and code.
Requires an IPv6 CIDR block. Experimental.
func AclTraffic_TcpPort ¶
func AclTraffic_TcpPort(port *float64) AclTraffic
Apply the ACL entry to TCP traffic on a given port. Experimental.
func AclTraffic_TcpPortRange ¶
func AclTraffic_TcpPortRange(startPort *float64, endPort *float64) AclTraffic
Apply the ACL entry to TCP traffic on a given port range. Experimental.
func AclTraffic_UdpPort ¶
func AclTraffic_UdpPort(port *float64) AclTraffic
Apply the ACL entry to UDP traffic on a given port. Experimental.
func AclTraffic_UdpPortRange ¶
func AclTraffic_UdpPortRange(startPort *float64, endPort *float64) AclTraffic
Apply the ACL entry to UDP traffic on a given port range. Experimental.
type AclTrafficConfig ¶
type AclTrafficConfig struct { // The Internet Control Message Protocol (ICMP) code and type. // Experimental. Icmp *AclIcmp `json:"icmp"` // The range of port numbers for the UDP/TCP protocol. // Experimental. PortRange *AclPortRange `json:"portRange"` // The protocol number. // // A value of "-1" means all protocols. // // If you specify "-1" or a protocol number other than "6" (TCP), "17" (UDP), // or "1" (ICMP), traffic on all ports is allowed, regardless of any ports or // ICMP types or codes that you specify. // // If you specify protocol "58" (ICMPv6) and specify an IPv4 CIDR // block, traffic for all ICMP types and codes allowed, regardless of any that // you specify. If you specify protocol "58" (ICMPv6) and specify an IPv6 CIDR // block, you must specify an ICMP type and code. // Experimental. Protocol *float64 `json:"protocol"` }
Acl Configuration for traffic.
TODO: EXAMPLE
Experimental.
type AddRouteOptions ¶
type AddRouteOptions struct { // IPv4 range this route applies to. // Experimental. DestinationCidrBlock *string `json:"destinationCidrBlock"` // IPv6 range this route applies to. // Experimental. DestinationIpv6CidrBlock *string `json:"destinationIpv6CidrBlock"` // Whether this route will enable internet connectivity. // // If true, this route will be added before any AWS resources that depend // on internet connectivity in the VPC will be created. // Experimental. EnablesInternetConnectivity *bool `json:"enablesInternetConnectivity"` // The ID of the router. // // Can be an instance ID, gateway ID, etc, depending on the router type. // Experimental. RouterId *string `json:"routerId"` // What type of router to route this traffic to. // Experimental. RouterType RouterType `json:"routerType"` }
Options for adding a new route to a subnet.
TODO: EXAMPLE
Experimental.
type AmazonLinuxCpuType ¶
type AmazonLinuxCpuType string
CPU type. Experimental.
const ( AmazonLinuxCpuType_ARM_64 AmazonLinuxCpuType = "ARM_64" AmazonLinuxCpuType_X86_64 AmazonLinuxCpuType = "X86_64" )
type AmazonLinuxEdition ¶
type AmazonLinuxEdition string
Amazon Linux edition. Experimental.
const ( AmazonLinuxEdition_MINIMAL AmazonLinuxEdition = "MINIMAL" AmazonLinuxEdition_STANDARD AmazonLinuxEdition = "STANDARD" )
type AmazonLinuxGeneration ¶
type AmazonLinuxGeneration string
What generation of Amazon Linux to use.
TODO: EXAMPLE
Experimental.
const ( AmazonLinuxGeneration_AMAZON_LINUX AmazonLinuxGeneration = "AMAZON_LINUX" AmazonLinuxGeneration_AMAZON_LINUX_2 AmazonLinuxGeneration = "AMAZON_LINUX_2" )
type AmazonLinuxImage ¶
type AmazonLinuxImage interface { GenericSSMParameterImage ParameterName() *string GetImage(scope constructs.Construct) *MachineImageConfig }
Selects the latest version of Amazon Linux.
This Machine Image automatically updates to the latest version on every deployment. Be aware this will cause your instances to be replaced when a new version of the image becomes available. Do not store stateful information on the instance if you are using this image.
The AMI ID is selected using the values published to the SSM parameter store.
TODO: EXAMPLE
Experimental.
func NewAmazonLinuxImage ¶
func NewAmazonLinuxImage(props *AmazonLinuxImageProps) AmazonLinuxImage
Experimental.
type AmazonLinuxImageProps ¶
type AmazonLinuxImageProps struct { // Whether the AMI ID is cached to be stable between deployments. // // By default, the newest image is used on each deployment. This will cause // instances to be replaced whenever a new version is released, and may cause // downtime if there aren't enough running instances in the AutoScalingGroup // to reschedule the tasks on. // // If set to true, the AMI ID will be cached in `cdk.context.json` and the // same value will be used on future runs. Your instances will not be replaced // but your AMI version will grow old over time. To refresh the AMI lookup, // you will have to evict the value from the cache using the `cdk context` // command. See https://docs.aws.amazon.com/cdk/latest/guide/context.html for // more information. // // Can not be set to `true` in environment-agnostic stacks. // Experimental. CachedInContext *bool `json:"cachedInContext"` // CPU Type. // Experimental. CpuType AmazonLinuxCpuType `json:"cpuType"` // What edition of Amazon Linux to use. // Experimental. Edition AmazonLinuxEdition `json:"edition"` // What generation of Amazon Linux to use. // Experimental. Generation AmazonLinuxGeneration `json:"generation"` // What storage backed image to use. // Experimental. Storage AmazonLinuxStorage `json:"storage"` // Initial user data. // Experimental. UserData UserData `json:"userData"` // Virtualization type. // Experimental. Virtualization AmazonLinuxVirt `json:"virtualization"` }
Amazon Linux image properties.
TODO: EXAMPLE
Experimental.
type AmazonLinuxStorage ¶
type AmazonLinuxStorage string
Experimental.
const ( AmazonLinuxStorage_EBS AmazonLinuxStorage = "EBS" AmazonLinuxStorage_GENERAL_PURPOSE AmazonLinuxStorage = "GENERAL_PURPOSE" )
type AmazonLinuxVirt ¶
type AmazonLinuxVirt string
Virtualization type for Amazon Linux. Experimental.
const ( AmazonLinuxVirt_HVM AmazonLinuxVirt = "HVM" AmazonLinuxVirt_PV AmazonLinuxVirt = "PV" )
type ApplyCloudFormationInitOptions ¶
type ApplyCloudFormationInitOptions struct { // ConfigSet to activate. // Experimental. ConfigSets *[]*string `json:"configSets"` // Force instance replacement by embedding a config fingerprint. // // If `true` (the default), a hash of the config will be embedded into the // UserData, so that if the config changes, the UserData changes. // // - If the EC2 instance is instance-store backed or // `userDataCausesReplacement` is set, this will cause the instance to be // replaced and the new configuration to be applied. // - If the instance is EBS-backed and `userDataCausesReplacement` is not // set, the change of UserData will make the instance restart but not be // replaced, and the configuration will not be applied automatically. // // If `false`, no hash will be embedded, and if the CloudFormation Init // config changes nothing will happen to the running instance. If a // config update introduces errors, you will not notice until after the // CloudFormation deployment successfully finishes and the next instance // fails to launch. // Experimental. EmbedFingerprint *bool `json:"embedFingerprint"` // Don't fail the instance creation when cfn-init fails. // // You can use this to prevent CloudFormation from rolling back when // instances fail to start up, to help in debugging. // Experimental. IgnoreFailures *bool `json:"ignoreFailures"` // Include --role argument when running cfn-init and cfn-signal commands. // // This will be the IAM instance profile attached to the EC2 instance // Experimental. IncludeRole *bool `json:"includeRole"` // Include --url argument when running cfn-init and cfn-signal commands. // // This will be the cloudformation endpoint in the deployed region // e.g. https://cloudformation.us-east-1.amazonaws.com // Experimental. IncludeUrl *bool `json:"includeUrl"` // Print the results of running cfn-init to the Instance System Log. // // By default, the output of running cfn-init is written to a log file // on the instance. Set this to `true` to print it to the System Log // (visible from the EC2 Console), `false` to not print it. // // (Be aware that the system log is refreshed at certain points in // time of the instance life cycle, and successful execution may // not always show up). // Experimental. PrintLog *bool `json:"printLog"` // Timeout waiting for the configuration to be applied. // Experimental. Timeout awscdk.Duration `json:"timeout"` }
Options for applying CloudFormation init to an instance or instance group.
TODO: EXAMPLE
Experimental.
type AttachInitOptions ¶
type AttachInitOptions struct { // ConfigSet to activate. // Experimental. ConfigSets *[]*string `json:"configSets"` // Whether to embed a hash into the userData. // // If `true` (the default), a hash of the config will be embedded into the // UserData, so that if the config changes, the UserData changes and // the instance will be replaced. // // If `false`, no such hash will be embedded, and if the CloudFormation Init // config changes nothing will happen to the running instance. // Experimental. EmbedFingerprint *bool `json:"embedFingerprint"` // Don't fail the instance creation when cfn-init fails. // // You can use this to prevent CloudFormation from rolling back when // instances fail to start up, to help in debugging. // Experimental. IgnoreFailures *bool `json:"ignoreFailures"` // Include --role argument when running cfn-init and cfn-signal commands. // // This will be the IAM instance profile attached to the EC2 instance // Experimental. IncludeRole *bool `json:"includeRole"` // Include --url argument when running cfn-init and cfn-signal commands. // // This will be the cloudformation endpoint in the deployed region // e.g. https://cloudformation.us-east-1.amazonaws.com // Experimental. IncludeUrl *bool `json:"includeUrl"` // Instance role of the consuming instance or fleet. // Experimental. InstanceRole awsiam.IRole `json:"instanceRole"` // OS Platform the init config will be used for. // Experimental. Platform OperatingSystemType `json:"platform"` // Print the results of running cfn-init to the Instance System Log. // // By default, the output of running cfn-init is written to a log file // on the instance. Set this to `true` to print it to the System Log // (visible from the EC2 Console), `false` to not print it. // // (Be aware that the system log is refreshed at certain points in // time of the instance life cycle, and successful execution may // not always show up). // Experimental. PrintLog *bool `json:"printLog"` // When provided, signals this resource instead of the attached resource. // // You can use this to support signaling LaunchTemplate while attaching AutoScalingGroup // Experimental. SignalResource awscdk.CfnResource `json:"signalResource"` // UserData to add commands to. // Experimental. UserData UserData `json:"userData"` }
Options for attaching a CloudFormationInit to a resource.
TODO: EXAMPLE
Experimental.
type BastionHostLinux ¶
type BastionHostLinux interface { awscdk.Resource IInstance Connections() Connections Env() *awscdk.ResourceEnvironment GrantPrincipal() awsiam.IPrincipal Instance() Instance InstanceAvailabilityZone() *string InstanceId() *string InstancePrivateDnsName() *string InstancePrivateIp() *string InstancePublicDnsName() *string InstancePublicIp() *string Node() constructs.Node PhysicalName() *string Role() awsiam.IRole Stack() awscdk.Stack AllowSshAccessFrom(peer ...IPeer) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
This creates a linux bastion host you can use to connect to other instances or services in your VPC.
The recommended way to connect to the bastion host is by using AWS Systems Manager Session Manager.
The operating system is Amazon Linux 2 with the latest SSM agent installed ¶
You can also configure this bastion host to allow connections via SSH ¶
TODO: EXAMPLE
Experimental.
func NewBastionHostLinux ¶
func NewBastionHostLinux(scope constructs.Construct, id *string, props *BastionHostLinuxProps) BastionHostLinux
Experimental.
type BastionHostLinuxProps ¶
type BastionHostLinuxProps struct { // VPC to launch the instance in. // Experimental. Vpc IVpc `json:"vpc"` // In which AZ to place the instance within the VPC. // Experimental. AvailabilityZone *string `json:"availabilityZone"` // Specifies how block devices are exposed to the instance. You can specify virtual devices and EBS volumes. // // Each instance that is launched has an associated root device volume, // either an Amazon EBS volume or an instance store volume. // You can use block device mappings to specify additional EBS volumes or // instance store volumes to attach to an instance when it is launched. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html // // Experimental. BlockDevices *[]*BlockDevice `json:"blockDevices"` // The name of the instance. // Experimental. InstanceName *string `json:"instanceName"` // Type of instance to launch. // Experimental. InstanceType InstanceType `json:"instanceType"` // The machine image to use, assumed to have SSM Agent preinstalled. // Experimental. MachineImage IMachineImage `json:"machineImage"` // Security Group to assign to this instance. // Experimental. SecurityGroup ISecurityGroup `json:"securityGroup"` // Select the subnets to run the bastion host in. // // Set this to PUBLIC if you need to connect to this instance via the internet and cannot use SSM. // You have to allow port 22 manually by using the connections field // Experimental. SubnetSelection *SubnetSelection `json:"subnetSelection"` }
Properties of the bastion host.
TODO: EXAMPLE
Experimental.
type BlockDevice ¶
type BlockDevice struct { // The device name exposed to the EC2 instance. // // For example, a value like `/dev/sdh`, `xvdh`. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/device_naming.html // // Experimental. DeviceName *string `json:"deviceName"` // If false, the device mapping will be suppressed. // // If set to false for the root device, the instance might fail the Amazon EC2 health check. // Amazon EC2 Auto Scaling launches a replacement instance if the instance fails the health check. // Experimental. MappingEnabled *bool `json:"mappingEnabled"` // Defines the block device volume, to be either an Amazon EBS volume or an ephemeral instance store volume. // // For example, a value like `BlockDeviceVolume.ebs(15)`, `BlockDeviceVolume.ephemeral(0)`. // Experimental. Volume BlockDeviceVolume `json:"volume"` }
Block device.
TODO: EXAMPLE
Experimental.
type BlockDeviceVolume ¶
type BlockDeviceVolume interface { EbsDevice() *EbsDeviceProps VirtualName() *string }
Describes a block device mapping for an EC2 instance or Auto Scaling group.
TODO: EXAMPLE
Experimental.
func BlockDeviceVolume_Ebs ¶
func BlockDeviceVolume_Ebs(volumeSize *float64, options *EbsDeviceOptions) BlockDeviceVolume
Creates a new Elastic Block Storage device. Experimental.
func BlockDeviceVolume_EbsFromSnapshot ¶
func BlockDeviceVolume_EbsFromSnapshot(snapshotId *string, options *EbsDeviceSnapshotOptions) BlockDeviceVolume
Creates a new Elastic Block Storage device from an existing snapshot. Experimental.
func BlockDeviceVolume_Ephemeral ¶
func BlockDeviceVolume_Ephemeral(volumeIndex *float64) BlockDeviceVolume
Creates a virtual, ephemeral device.
The name will be in the form ephemeral{volumeIndex}. Experimental.
func NewBlockDeviceVolume ¶
func NewBlockDeviceVolume(ebsDevice *EbsDeviceProps, virtualName *string) BlockDeviceVolume
Experimental.
type CfnCapacityReservation ¶
type CfnCapacityReservation interface { awscdk.CfnResource awscdk.IInspectable AttrAvailabilityZone() *string AttrAvailableInstanceCount() *float64 AttrInstanceType() *string AttrTenancy() *string AttrTotalInstanceCount() *float64 AvailabilityZone() *string SetAvailabilityZone(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string EbsOptimized() interface{} SetEbsOptimized(val interface{}) EndDate() *string SetEndDate(val *string) EndDateType() *string SetEndDateType(val *string) EphemeralStorage() interface{} SetEphemeralStorage(val interface{}) InstanceCount() *float64 SetInstanceCount(val *float64) InstanceMatchCriteria() *string SetInstanceMatchCriteria(val *string) InstancePlatform() *string SetInstancePlatform(val *string) InstanceType() *string SetInstanceType(val *string) LogicalId() *string Node() constructs.Node OutPostArn() *string SetOutPostArn(val *string) PlacementGroupArn() *string SetPlacementGroupArn(val *string) Ref() *string Stack() awscdk.Stack TagSpecifications() interface{} SetTagSpecifications(val interface{}) Tenancy() *string SetTenancy(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::CapacityReservation`.
TODO: EXAMPLE
func NewCfnCapacityReservation ¶
func NewCfnCapacityReservation(scope constructs.Construct, id *string, props *CfnCapacityReservationProps) CfnCapacityReservation
Create a new `AWS::EC2::CapacityReservation`.
type CfnCapacityReservationFleet ¶
type CfnCapacityReservationFleet interface { awscdk.CfnResource awscdk.IInspectable AllocationStrategy() *string SetAllocationStrategy(val *string) AttrCapacityReservationFleetId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string EndDate() *string SetEndDate(val *string) InstanceMatchCriteria() *string SetInstanceMatchCriteria(val *string) InstanceTypeSpecifications() interface{} SetInstanceTypeSpecifications(val interface{}) LogicalId() *string Node() constructs.Node NoRemoveEndDate() interface{} SetNoRemoveEndDate(val interface{}) Ref() *string RemoveEndDate() interface{} SetRemoveEndDate(val interface{}) Stack() awscdk.Stack TagSpecifications() interface{} SetTagSpecifications(val interface{}) Tenancy() *string SetTenancy(val *string) TotalTargetCapacity() *float64 SetTotalTargetCapacity(val *float64) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::CapacityReservationFleet`.
TODO: EXAMPLE
func NewCfnCapacityReservationFleet ¶
func NewCfnCapacityReservationFleet(scope constructs.Construct, id *string, props *CfnCapacityReservationFleetProps) CfnCapacityReservationFleet
Create a new `AWS::EC2::CapacityReservationFleet`.
type CfnCapacityReservationFleetProps ¶
type CfnCapacityReservationFleetProps struct { // `AWS::EC2::CapacityReservationFleet.AllocationStrategy`. AllocationStrategy *string `json:"allocationStrategy"` // `AWS::EC2::CapacityReservationFleet.EndDate`. EndDate *string `json:"endDate"` // `AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria`. InstanceMatchCriteria *string `json:"instanceMatchCriteria"` // `AWS::EC2::CapacityReservationFleet.InstanceTypeSpecifications`. InstanceTypeSpecifications interface{} `json:"instanceTypeSpecifications"` // `AWS::EC2::CapacityReservationFleet.NoRemoveEndDate`. NoRemoveEndDate interface{} `json:"noRemoveEndDate"` // `AWS::EC2::CapacityReservationFleet.RemoveEndDate`. RemoveEndDate interface{} `json:"removeEndDate"` // `AWS::EC2::CapacityReservationFleet.TagSpecifications`. TagSpecifications interface{} `json:"tagSpecifications"` // `AWS::EC2::CapacityReservationFleet.Tenancy`. Tenancy *string `json:"tenancy"` // `AWS::EC2::CapacityReservationFleet.TotalTargetCapacity`. TotalTargetCapacity *float64 `json:"totalTargetCapacity"` }
Properties for defining a `AWS::EC2::CapacityReservationFleet`.
TODO: EXAMPLE
type CfnCapacityReservationFleet_InstanceTypeSpecificationProperty ¶
type CfnCapacityReservationFleet_InstanceTypeSpecificationProperty struct { // `CfnCapacityReservationFleet.InstanceTypeSpecificationProperty.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `CfnCapacityReservationFleet.InstanceTypeSpecificationProperty.AvailabilityZoneId`. AvailabilityZoneId *string `json:"availabilityZoneId"` // `CfnCapacityReservationFleet.InstanceTypeSpecificationProperty.EbsOptimized`. EbsOptimized interface{} `json:"ebsOptimized"` // `CfnCapacityReservationFleet.InstanceTypeSpecificationProperty.InstancePlatform`. InstancePlatform *string `json:"instancePlatform"` // `CfnCapacityReservationFleet.InstanceTypeSpecificationProperty.InstanceType`. InstanceType *string `json:"instanceType"` // `CfnCapacityReservationFleet.InstanceTypeSpecificationProperty.Priority`. Priority *float64 `json:"priority"` // `CfnCapacityReservationFleet.InstanceTypeSpecificationProperty.Weight`. Weight *float64 `json:"weight"` }
TODO: EXAMPLE
type CfnCapacityReservationFleet_TagSpecificationProperty ¶
type CfnCapacityReservationFleet_TagSpecificationProperty struct { // `CfnCapacityReservationFleet.TagSpecificationProperty.ResourceType`. ResourceType *string `json:"resourceType"` // `CfnCapacityReservationFleet.TagSpecificationProperty.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
TODO: EXAMPLE
type CfnCapacityReservationProps ¶
type CfnCapacityReservationProps struct { // `AWS::EC2::CapacityReservation.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `AWS::EC2::CapacityReservation.EbsOptimized`. EbsOptimized interface{} `json:"ebsOptimized"` // `AWS::EC2::CapacityReservation.EndDate`. EndDate *string `json:"endDate"` // `AWS::EC2::CapacityReservation.EndDateType`. EndDateType *string `json:"endDateType"` // `AWS::EC2::CapacityReservation.EphemeralStorage`. EphemeralStorage interface{} `json:"ephemeralStorage"` // `AWS::EC2::CapacityReservation.InstanceCount`. InstanceCount *float64 `json:"instanceCount"` // `AWS::EC2::CapacityReservation.InstanceMatchCriteria`. InstanceMatchCriteria *string `json:"instanceMatchCriteria"` // `AWS::EC2::CapacityReservation.InstancePlatform`. InstancePlatform *string `json:"instancePlatform"` // `AWS::EC2::CapacityReservation.InstanceType`. InstanceType *string `json:"instanceType"` // `AWS::EC2::CapacityReservation.OutPostArn`. OutPostArn *string `json:"outPostArn"` // `AWS::EC2::CapacityReservation.PlacementGroupArn`. PlacementGroupArn *string `json:"placementGroupArn"` // `AWS::EC2::CapacityReservation.TagSpecifications`. TagSpecifications interface{} `json:"tagSpecifications"` // `AWS::EC2::CapacityReservation.Tenancy`. Tenancy *string `json:"tenancy"` }
Properties for defining a `AWS::EC2::CapacityReservation`.
TODO: EXAMPLE
type CfnCapacityReservation_TagSpecificationProperty ¶
type CfnCapacityReservation_TagSpecificationProperty struct { // `CfnCapacityReservation.TagSpecificationProperty.ResourceType`. ResourceType *string `json:"resourceType"` // `CfnCapacityReservation.TagSpecificationProperty.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
TODO: EXAMPLE
type CfnCarrierGateway ¶
type CfnCarrierGateway interface { awscdk.CfnResource awscdk.IInspectable AttrCarrierGatewayId() *string AttrOwnerId() *string AttrState() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::CarrierGateway`.
TODO: EXAMPLE
func NewCfnCarrierGateway ¶
func NewCfnCarrierGateway(scope constructs.Construct, id *string, props *CfnCarrierGatewayProps) CfnCarrierGateway
Create a new `AWS::EC2::CarrierGateway`.
type CfnCarrierGatewayProps ¶
type CfnCarrierGatewayProps struct { // `AWS::EC2::CarrierGateway.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::CarrierGateway.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::CarrierGateway`.
TODO: EXAMPLE
type CfnClientVpnAuthorizationRule ¶
type CfnClientVpnAuthorizationRule interface { awscdk.CfnResource awscdk.IInspectable AccessGroupId() *string SetAccessGroupId(val *string) AuthorizeAllGroups() interface{} SetAuthorizeAllGroups(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ClientVpnEndpointId() *string SetClientVpnEndpointId(val *string) CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack TargetNetworkCidr() *string SetTargetNetworkCidr(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::ClientVpnAuthorizationRule`.
TODO: EXAMPLE
func NewCfnClientVpnAuthorizationRule ¶
func NewCfnClientVpnAuthorizationRule(scope constructs.Construct, id *string, props *CfnClientVpnAuthorizationRuleProps) CfnClientVpnAuthorizationRule
Create a new `AWS::EC2::ClientVpnAuthorizationRule`.
type CfnClientVpnAuthorizationRuleProps ¶
type CfnClientVpnAuthorizationRuleProps struct { // `AWS::EC2::ClientVpnAuthorizationRule.AccessGroupId`. AccessGroupId *string `json:"accessGroupId"` // `AWS::EC2::ClientVpnAuthorizationRule.AuthorizeAllGroups`. AuthorizeAllGroups interface{} `json:"authorizeAllGroups"` // `AWS::EC2::ClientVpnAuthorizationRule.ClientVpnEndpointId`. ClientVpnEndpointId *string `json:"clientVpnEndpointId"` // `AWS::EC2::ClientVpnAuthorizationRule.Description`. Description *string `json:"description"` // `AWS::EC2::ClientVpnAuthorizationRule.TargetNetworkCidr`. TargetNetworkCidr *string `json:"targetNetworkCidr"` }
Properties for defining a `AWS::EC2::ClientVpnAuthorizationRule`.
TODO: EXAMPLE
type CfnClientVpnEndpoint ¶
type CfnClientVpnEndpoint interface { awscdk.CfnResource awscdk.IInspectable AuthenticationOptions() interface{} SetAuthenticationOptions(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ClientCidrBlock() *string SetClientCidrBlock(val *string) ClientConnectOptions() interface{} SetClientConnectOptions(val interface{}) ConnectionLogOptions() interface{} SetConnectionLogOptions(val interface{}) CreationStack() *[]*string Description() *string SetDescription(val *string) DnsServers() *[]*string SetDnsServers(val *[]*string) LogicalId() *string Node() constructs.Node Ref() *string SecurityGroupIds() *[]*string SetSecurityGroupIds(val *[]*string) SelfServicePortal() *string SetSelfServicePortal(val *string) ServerCertificateArn() *string SetServerCertificateArn(val *string) SplitTunnel() interface{} SetSplitTunnel(val interface{}) Stack() awscdk.Stack TagSpecifications() interface{} SetTagSpecifications(val interface{}) TransportProtocol() *string SetTransportProtocol(val *string) UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) VpnPort() *float64 SetVpnPort(val *float64) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::ClientVpnEndpoint`.
TODO: EXAMPLE
func NewCfnClientVpnEndpoint ¶
func NewCfnClientVpnEndpoint(scope constructs.Construct, id *string, props *CfnClientVpnEndpointProps) CfnClientVpnEndpoint
Create a new `AWS::EC2::ClientVpnEndpoint`.
type CfnClientVpnEndpointProps ¶
type CfnClientVpnEndpointProps struct { // `AWS::EC2::ClientVpnEndpoint.AuthenticationOptions`. AuthenticationOptions interface{} `json:"authenticationOptions"` // `AWS::EC2::ClientVpnEndpoint.ClientCidrBlock`. ClientCidrBlock *string `json:"clientCidrBlock"` // `AWS::EC2::ClientVpnEndpoint.ClientConnectOptions`. ClientConnectOptions interface{} `json:"clientConnectOptions"` // `AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions`. ConnectionLogOptions interface{} `json:"connectionLogOptions"` // `AWS::EC2::ClientVpnEndpoint.Description`. Description *string `json:"description"` // `AWS::EC2::ClientVpnEndpoint.DnsServers`. DnsServers *[]*string `json:"dnsServers"` // `AWS::EC2::ClientVpnEndpoint.SecurityGroupIds`. SecurityGroupIds *[]*string `json:"securityGroupIds"` // `AWS::EC2::ClientVpnEndpoint.SelfServicePortal`. SelfServicePortal *string `json:"selfServicePortal"` // `AWS::EC2::ClientVpnEndpoint.ServerCertificateArn`. ServerCertificateArn *string `json:"serverCertificateArn"` // `AWS::EC2::ClientVpnEndpoint.SplitTunnel`. SplitTunnel interface{} `json:"splitTunnel"` // `AWS::EC2::ClientVpnEndpoint.TagSpecifications`. TagSpecifications interface{} `json:"tagSpecifications"` // `AWS::EC2::ClientVpnEndpoint.TransportProtocol`. TransportProtocol *string `json:"transportProtocol"` // `AWS::EC2::ClientVpnEndpoint.VpcId`. VpcId *string `json:"vpcId"` // `AWS::EC2::ClientVpnEndpoint.VpnPort`. VpnPort *float64 `json:"vpnPort"` }
Properties for defining a `AWS::EC2::ClientVpnEndpoint`.
TODO: EXAMPLE
type CfnClientVpnEndpoint_CertificateAuthenticationRequestProperty ¶
type CfnClientVpnEndpoint_CertificateAuthenticationRequestProperty struct { // `CfnClientVpnEndpoint.CertificateAuthenticationRequestProperty.ClientRootCertificateChainArn`. ClientRootCertificateChainArn *string `json:"clientRootCertificateChainArn"` }
TODO: EXAMPLE
type CfnClientVpnEndpoint_ClientAuthenticationRequestProperty ¶
type CfnClientVpnEndpoint_ClientAuthenticationRequestProperty struct { // `CfnClientVpnEndpoint.ClientAuthenticationRequestProperty.ActiveDirectory`. ActiveDirectory interface{} `json:"activeDirectory"` // `CfnClientVpnEndpoint.ClientAuthenticationRequestProperty.FederatedAuthentication`. FederatedAuthentication interface{} `json:"federatedAuthentication"` // `CfnClientVpnEndpoint.ClientAuthenticationRequestProperty.MutualAuthentication`. MutualAuthentication interface{} `json:"mutualAuthentication"` // `CfnClientVpnEndpoint.ClientAuthenticationRequestProperty.Type`. Type *string `json:"type"` }
TODO: EXAMPLE
type CfnClientVpnEndpoint_ClientConnectOptionsProperty ¶
type CfnClientVpnEndpoint_ClientConnectOptionsProperty struct { // `CfnClientVpnEndpoint.ClientConnectOptionsProperty.Enabled`. Enabled interface{} `json:"enabled"` // `CfnClientVpnEndpoint.ClientConnectOptionsProperty.LambdaFunctionArn`. LambdaFunctionArn *string `json:"lambdaFunctionArn"` }
TODO: EXAMPLE
type CfnClientVpnEndpoint_ConnectionLogOptionsProperty ¶
type CfnClientVpnEndpoint_ConnectionLogOptionsProperty struct { // `CfnClientVpnEndpoint.ConnectionLogOptionsProperty.CloudwatchLogGroup`. CloudwatchLogGroup *string `json:"cloudwatchLogGroup"` // `CfnClientVpnEndpoint.ConnectionLogOptionsProperty.CloudwatchLogStream`. CloudwatchLogStream *string `json:"cloudwatchLogStream"` // `CfnClientVpnEndpoint.ConnectionLogOptionsProperty.Enabled`. Enabled interface{} `json:"enabled"` }
TODO: EXAMPLE
type CfnClientVpnEndpoint_DirectoryServiceAuthenticationRequestProperty ¶
type CfnClientVpnEndpoint_DirectoryServiceAuthenticationRequestProperty struct { // `CfnClientVpnEndpoint.DirectoryServiceAuthenticationRequestProperty.DirectoryId`. DirectoryId *string `json:"directoryId"` }
TODO: EXAMPLE
type CfnClientVpnEndpoint_FederatedAuthenticationRequestProperty ¶
type CfnClientVpnEndpoint_FederatedAuthenticationRequestProperty struct { // `CfnClientVpnEndpoint.FederatedAuthenticationRequestProperty.SAMLProviderArn`. SamlProviderArn *string `json:"samlProviderArn"` // `CfnClientVpnEndpoint.FederatedAuthenticationRequestProperty.SelfServiceSAMLProviderArn`. SelfServiceSamlProviderArn *string `json:"selfServiceSamlProviderArn"` }
TODO: EXAMPLE
type CfnClientVpnEndpoint_TagSpecificationProperty ¶
type CfnClientVpnEndpoint_TagSpecificationProperty struct { // `CfnClientVpnEndpoint.TagSpecificationProperty.ResourceType`. ResourceType *string `json:"resourceType"` // `CfnClientVpnEndpoint.TagSpecificationProperty.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
TODO: EXAMPLE
type CfnClientVpnRoute ¶
type CfnClientVpnRoute interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ClientVpnEndpointId() *string SetClientVpnEndpointId(val *string) CreationStack() *[]*string Description() *string SetDescription(val *string) DestinationCidrBlock() *string SetDestinationCidrBlock(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack TargetVpcSubnetId() *string SetTargetVpcSubnetId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::ClientVpnRoute`.
TODO: EXAMPLE
func NewCfnClientVpnRoute ¶
func NewCfnClientVpnRoute(scope constructs.Construct, id *string, props *CfnClientVpnRouteProps) CfnClientVpnRoute
Create a new `AWS::EC2::ClientVpnRoute`.
type CfnClientVpnRouteProps ¶
type CfnClientVpnRouteProps struct { // `AWS::EC2::ClientVpnRoute.ClientVpnEndpointId`. ClientVpnEndpointId *string `json:"clientVpnEndpointId"` // `AWS::EC2::ClientVpnRoute.Description`. Description *string `json:"description"` // `AWS::EC2::ClientVpnRoute.DestinationCidrBlock`. DestinationCidrBlock *string `json:"destinationCidrBlock"` // `AWS::EC2::ClientVpnRoute.TargetVpcSubnetId`. TargetVpcSubnetId *string `json:"targetVpcSubnetId"` }
Properties for defining a `AWS::EC2::ClientVpnRoute`.
TODO: EXAMPLE
type CfnClientVpnTargetNetworkAssociation ¶
type CfnClientVpnTargetNetworkAssociation interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ClientVpnEndpointId() *string SetClientVpnEndpointId(val *string) CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack SubnetId() *string SetSubnetId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::ClientVpnTargetNetworkAssociation`.
TODO: EXAMPLE
func NewCfnClientVpnTargetNetworkAssociation ¶
func NewCfnClientVpnTargetNetworkAssociation(scope constructs.Construct, id *string, props *CfnClientVpnTargetNetworkAssociationProps) CfnClientVpnTargetNetworkAssociation
Create a new `AWS::EC2::ClientVpnTargetNetworkAssociation`.
type CfnClientVpnTargetNetworkAssociationProps ¶
type CfnClientVpnTargetNetworkAssociationProps struct { // `AWS::EC2::ClientVpnTargetNetworkAssociation.ClientVpnEndpointId`. ClientVpnEndpointId *string `json:"clientVpnEndpointId"` // `AWS::EC2::ClientVpnTargetNetworkAssociation.SubnetId`. SubnetId *string `json:"subnetId"` }
Properties for defining a `AWS::EC2::ClientVpnTargetNetworkAssociation`.
TODO: EXAMPLE
type CfnCustomerGateway ¶
type CfnCustomerGateway interface { awscdk.CfnResource awscdk.IInspectable BgpAsn() *float64 SetBgpAsn(val *float64) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string IpAddress() *string SetIpAddress(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager Type() *string SetType(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::CustomerGateway`.
TODO: EXAMPLE
func NewCfnCustomerGateway ¶
func NewCfnCustomerGateway(scope constructs.Construct, id *string, props *CfnCustomerGatewayProps) CfnCustomerGateway
Create a new `AWS::EC2::CustomerGateway`.
type CfnCustomerGatewayProps ¶
type CfnCustomerGatewayProps struct { // `AWS::EC2::CustomerGateway.BgpAsn`. BgpAsn *float64 `json:"bgpAsn"` // `AWS::EC2::CustomerGateway.IpAddress`. IpAddress *string `json:"ipAddress"` // `AWS::EC2::CustomerGateway.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::CustomerGateway.Type`. Type *string `json:"type"` }
Properties for defining a `AWS::EC2::CustomerGateway`.
TODO: EXAMPLE
type CfnDHCPOptions ¶
type CfnDHCPOptions interface { awscdk.CfnResource awscdk.IInspectable AttrDhcpOptionsId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DomainName() *string SetDomainName(val *string) DomainNameServers() *[]*string SetDomainNameServers(val *[]*string) LogicalId() *string NetbiosNameServers() *[]*string SetNetbiosNameServers(val *[]*string) NetbiosNodeType() *float64 SetNetbiosNodeType(val *float64) Node() constructs.Node NtpServers() *[]*string SetNtpServers(val *[]*string) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::DHCPOptions`.
TODO: EXAMPLE
func NewCfnDHCPOptions ¶
func NewCfnDHCPOptions(scope constructs.Construct, id *string, props *CfnDHCPOptionsProps) CfnDHCPOptions
Create a new `AWS::EC2::DHCPOptions`.
type CfnDHCPOptionsProps ¶
type CfnDHCPOptionsProps struct { // `AWS::EC2::DHCPOptions.DomainName`. DomainName *string `json:"domainName"` // `AWS::EC2::DHCPOptions.DomainNameServers`. DomainNameServers *[]*string `json:"domainNameServers"` // `AWS::EC2::DHCPOptions.NetbiosNameServers`. NetbiosNameServers *[]*string `json:"netbiosNameServers"` // `AWS::EC2::DHCPOptions.NetbiosNodeType`. NetbiosNodeType *float64 `json:"netbiosNodeType"` // `AWS::EC2::DHCPOptions.NtpServers`. NtpServers *[]*string `json:"ntpServers"` // `AWS::EC2::DHCPOptions.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::EC2::DHCPOptions`.
TODO: EXAMPLE
type CfnEC2Fleet ¶
type CfnEC2Fleet interface { awscdk.CfnResource awscdk.IInspectable AttrFleetId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Context() *string SetContext(val *string) CreationStack() *[]*string ExcessCapacityTerminationPolicy() *string SetExcessCapacityTerminationPolicy(val *string) LaunchTemplateConfigs() interface{} SetLaunchTemplateConfigs(val interface{}) LogicalId() *string Node() constructs.Node OnDemandOptions() interface{} SetOnDemandOptions(val interface{}) Ref() *string ReplaceUnhealthyInstances() interface{} SetReplaceUnhealthyInstances(val interface{}) SpotOptions() interface{} SetSpotOptions(val interface{}) Stack() awscdk.Stack TagSpecifications() interface{} SetTagSpecifications(val interface{}) TargetCapacitySpecification() interface{} SetTargetCapacitySpecification(val interface{}) TerminateInstancesWithExpiration() interface{} SetTerminateInstancesWithExpiration(val interface{}) Type() *string SetType(val *string) UpdatedProperites() *map[string]interface{} ValidFrom() *string SetValidFrom(val *string) ValidUntil() *string SetValidUntil(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::EC2Fleet`.
TODO: EXAMPLE
func NewCfnEC2Fleet ¶
func NewCfnEC2Fleet(scope constructs.Construct, id *string, props *CfnEC2FleetProps) CfnEC2Fleet
Create a new `AWS::EC2::EC2Fleet`.
type CfnEC2FleetProps ¶
type CfnEC2FleetProps struct { // `AWS::EC2::EC2Fleet.Context`. Context *string `json:"context"` // `AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy`. ExcessCapacityTerminationPolicy *string `json:"excessCapacityTerminationPolicy"` // `AWS::EC2::EC2Fleet.LaunchTemplateConfigs`. LaunchTemplateConfigs interface{} `json:"launchTemplateConfigs"` // `AWS::EC2::EC2Fleet.OnDemandOptions`. OnDemandOptions interface{} `json:"onDemandOptions"` // `AWS::EC2::EC2Fleet.ReplaceUnhealthyInstances`. ReplaceUnhealthyInstances interface{} `json:"replaceUnhealthyInstances"` // `AWS::EC2::EC2Fleet.SpotOptions`. SpotOptions interface{} `json:"spotOptions"` // `AWS::EC2::EC2Fleet.TagSpecifications`. TagSpecifications interface{} `json:"tagSpecifications"` // `AWS::EC2::EC2Fleet.TargetCapacitySpecification`. TargetCapacitySpecification interface{} `json:"targetCapacitySpecification"` // `AWS::EC2::EC2Fleet.TerminateInstancesWithExpiration`. TerminateInstancesWithExpiration interface{} `json:"terminateInstancesWithExpiration"` // `AWS::EC2::EC2Fleet.Type`. Type *string `json:"type"` // `AWS::EC2::EC2Fleet.ValidFrom`. ValidFrom *string `json:"validFrom"` // `AWS::EC2::EC2Fleet.ValidUntil`. ValidUntil *string `json:"validUntil"` }
Properties for defining a `AWS::EC2::EC2Fleet`.
TODO: EXAMPLE
type CfnEC2Fleet_AcceleratorCountRequestProperty ¶
type CfnEC2Fleet_AcceleratorCountRequestProperty struct { // `CfnEC2Fleet.AcceleratorCountRequestProperty.Max`. Max *float64 `json:"max"` // `CfnEC2Fleet.AcceleratorCountRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnEC2Fleet_AcceleratorTotalMemoryMiBRequestProperty ¶
type CfnEC2Fleet_AcceleratorTotalMemoryMiBRequestProperty struct { // `CfnEC2Fleet.AcceleratorTotalMemoryMiBRequestProperty.Max`. Max *float64 `json:"max"` // `CfnEC2Fleet.AcceleratorTotalMemoryMiBRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnEC2Fleet_BaselineEbsBandwidthMbpsRequestProperty ¶
type CfnEC2Fleet_BaselineEbsBandwidthMbpsRequestProperty struct { // `CfnEC2Fleet.BaselineEbsBandwidthMbpsRequestProperty.Max`. Max *float64 `json:"max"` // `CfnEC2Fleet.BaselineEbsBandwidthMbpsRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnEC2Fleet_CapacityRebalanceProperty ¶
type CfnEC2Fleet_CapacityRebalanceProperty struct { // `CfnEC2Fleet.CapacityRebalanceProperty.ReplacementStrategy`. ReplacementStrategy *string `json:"replacementStrategy"` // `CfnEC2Fleet.CapacityRebalanceProperty.TerminationDelay`. TerminationDelay *float64 `json:"terminationDelay"` }
TODO: EXAMPLE
type CfnEC2Fleet_CapacityReservationOptionsRequestProperty ¶
type CfnEC2Fleet_CapacityReservationOptionsRequestProperty struct { // `CfnEC2Fleet.CapacityReservationOptionsRequestProperty.UsageStrategy`. UsageStrategy *string `json:"usageStrategy"` }
TODO: EXAMPLE
type CfnEC2Fleet_FleetLaunchTemplateConfigRequestProperty ¶
type CfnEC2Fleet_FleetLaunchTemplateConfigRequestProperty struct { // `CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty.LaunchTemplateSpecification`. LaunchTemplateSpecification interface{} `json:"launchTemplateSpecification"` // `CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty.Overrides`. Overrides interface{} `json:"overrides"` }
TODO: EXAMPLE
type CfnEC2Fleet_FleetLaunchTemplateOverridesRequestProperty ¶
type CfnEC2Fleet_FleetLaunchTemplateOverridesRequestProperty struct { // `CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.InstanceRequirements`. InstanceRequirements interface{} `json:"instanceRequirements"` // `CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.InstanceType`. InstanceType *string `json:"instanceType"` // `CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.MaxPrice`. MaxPrice *string `json:"maxPrice"` // `CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.Placement`. Placement interface{} `json:"placement"` // `CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.Priority`. Priority *float64 `json:"priority"` // `CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.SubnetId`. SubnetId *string `json:"subnetId"` // `CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.WeightedCapacity`. WeightedCapacity *float64 `json:"weightedCapacity"` }
TODO: EXAMPLE
type CfnEC2Fleet_FleetLaunchTemplateSpecificationRequestProperty ¶
type CfnEC2Fleet_FleetLaunchTemplateSpecificationRequestProperty struct { // `CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty.LaunchTemplateId`. LaunchTemplateId *string `json:"launchTemplateId"` // `CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty.LaunchTemplateName`. LaunchTemplateName *string `json:"launchTemplateName"` // `CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty.Version`. Version *string `json:"version"` }
TODO: EXAMPLE
type CfnEC2Fleet_InstanceRequirementsRequestProperty ¶
type CfnEC2Fleet_InstanceRequirementsRequestProperty struct { // `CfnEC2Fleet.InstanceRequirementsRequestProperty.AcceleratorCount`. AcceleratorCount interface{} `json:"acceleratorCount"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.AcceleratorManufacturers`. AcceleratorManufacturers *[]*string `json:"acceleratorManufacturers"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.AcceleratorNames`. AcceleratorNames *[]*string `json:"acceleratorNames"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.AcceleratorTotalMemoryMiB`. AcceleratorTotalMemoryMiB interface{} `json:"acceleratorTotalMemoryMiB"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.AcceleratorTypes`. AcceleratorTypes *[]*string `json:"acceleratorTypes"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.BareMetal`. BareMetal *string `json:"bareMetal"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.BaselineEbsBandwidthMbps`. BaselineEbsBandwidthMbps interface{} `json:"baselineEbsBandwidthMbps"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.BurstablePerformance`. BurstablePerformance *string `json:"burstablePerformance"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.CpuManufacturers`. CpuManufacturers *[]*string `json:"cpuManufacturers"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.ExcludedInstanceTypes`. ExcludedInstanceTypes *[]*string `json:"excludedInstanceTypes"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.InstanceGenerations`. InstanceGenerations *[]*string `json:"instanceGenerations"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.LocalStorage`. LocalStorage *string `json:"localStorage"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.LocalStorageTypes`. LocalStorageTypes *[]*string `json:"localStorageTypes"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.MemoryGiBPerVCpu`. MemoryGiBPerVCpu interface{} `json:"memoryGiBPerVCpu"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.MemoryMiB`. MemoryMiB interface{} `json:"memoryMiB"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.NetworkInterfaceCount`. NetworkInterfaceCount interface{} `json:"networkInterfaceCount"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.OnDemandMaxPricePercentageOverLowestPrice`. OnDemandMaxPricePercentageOverLowestPrice *float64 `json:"onDemandMaxPricePercentageOverLowestPrice"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.RequireHibernateSupport`. RequireHibernateSupport interface{} `json:"requireHibernateSupport"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.SpotMaxPricePercentageOverLowestPrice`. SpotMaxPricePercentageOverLowestPrice *float64 `json:"spotMaxPricePercentageOverLowestPrice"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.TotalLocalStorageGB`. TotalLocalStorageGb interface{} `json:"totalLocalStorageGb"` // `CfnEC2Fleet.InstanceRequirementsRequestProperty.VCpuCount`. VCpuCount interface{} `json:"vCpuCount"` }
TODO: EXAMPLE
type CfnEC2Fleet_MaintenanceStrategiesProperty ¶
type CfnEC2Fleet_MaintenanceStrategiesProperty struct {
// `CfnEC2Fleet.MaintenanceStrategiesProperty.CapacityRebalance`.
CapacityRebalance interface{} `json:"capacityRebalance"`
}
TODO: EXAMPLE
type CfnEC2Fleet_MemoryGiBPerVCpuRequestProperty ¶
type CfnEC2Fleet_MemoryGiBPerVCpuRequestProperty struct { // `CfnEC2Fleet.MemoryGiBPerVCpuRequestProperty.Max`. Max *float64 `json:"max"` // `CfnEC2Fleet.MemoryGiBPerVCpuRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnEC2Fleet_MemoryMiBRequestProperty ¶
type CfnEC2Fleet_MemoryMiBRequestProperty struct { // `CfnEC2Fleet.MemoryMiBRequestProperty.Max`. Max *float64 `json:"max"` // `CfnEC2Fleet.MemoryMiBRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnEC2Fleet_NetworkInterfaceCountRequestProperty ¶
type CfnEC2Fleet_NetworkInterfaceCountRequestProperty struct { // `CfnEC2Fleet.NetworkInterfaceCountRequestProperty.Max`. Max *float64 `json:"max"` // `CfnEC2Fleet.NetworkInterfaceCountRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnEC2Fleet_OnDemandOptionsRequestProperty ¶
type CfnEC2Fleet_OnDemandOptionsRequestProperty struct { // `CfnEC2Fleet.OnDemandOptionsRequestProperty.AllocationStrategy`. AllocationStrategy *string `json:"allocationStrategy"` // `CfnEC2Fleet.OnDemandOptionsRequestProperty.CapacityReservationOptions`. CapacityReservationOptions interface{} `json:"capacityReservationOptions"` // `CfnEC2Fleet.OnDemandOptionsRequestProperty.MaxTotalPrice`. MaxTotalPrice *string `json:"maxTotalPrice"` // `CfnEC2Fleet.OnDemandOptionsRequestProperty.MinTargetCapacity`. MinTargetCapacity *float64 `json:"minTargetCapacity"` // `CfnEC2Fleet.OnDemandOptionsRequestProperty.SingleAvailabilityZone`. SingleAvailabilityZone interface{} `json:"singleAvailabilityZone"` // `CfnEC2Fleet.OnDemandOptionsRequestProperty.SingleInstanceType`. SingleInstanceType interface{} `json:"singleInstanceType"` }
TODO: EXAMPLE
type CfnEC2Fleet_PlacementProperty ¶
type CfnEC2Fleet_PlacementProperty struct { // `CfnEC2Fleet.PlacementProperty.Affinity`. Affinity *string `json:"affinity"` // `CfnEC2Fleet.PlacementProperty.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `CfnEC2Fleet.PlacementProperty.GroupName`. GroupName *string `json:"groupName"` // `CfnEC2Fleet.PlacementProperty.HostId`. HostId *string `json:"hostId"` // `CfnEC2Fleet.PlacementProperty.HostResourceGroupArn`. HostResourceGroupArn *string `json:"hostResourceGroupArn"` // `CfnEC2Fleet.PlacementProperty.PartitionNumber`. PartitionNumber *float64 `json:"partitionNumber"` // `CfnEC2Fleet.PlacementProperty.SpreadDomain`. SpreadDomain *string `json:"spreadDomain"` // `CfnEC2Fleet.PlacementProperty.Tenancy`. Tenancy *string `json:"tenancy"` }
TODO: EXAMPLE
type CfnEC2Fleet_SpotOptionsRequestProperty ¶
type CfnEC2Fleet_SpotOptionsRequestProperty struct { // `CfnEC2Fleet.SpotOptionsRequestProperty.AllocationStrategy`. AllocationStrategy *string `json:"allocationStrategy"` // `CfnEC2Fleet.SpotOptionsRequestProperty.InstanceInterruptionBehavior`. InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior"` // `CfnEC2Fleet.SpotOptionsRequestProperty.InstancePoolsToUseCount`. InstancePoolsToUseCount *float64 `json:"instancePoolsToUseCount"` // `CfnEC2Fleet.SpotOptionsRequestProperty.MaintenanceStrategies`. MaintenanceStrategies interface{} `json:"maintenanceStrategies"` // `CfnEC2Fleet.SpotOptionsRequestProperty.MaxTotalPrice`. MaxTotalPrice *string `json:"maxTotalPrice"` // `CfnEC2Fleet.SpotOptionsRequestProperty.MinTargetCapacity`. MinTargetCapacity *float64 `json:"minTargetCapacity"` // `CfnEC2Fleet.SpotOptionsRequestProperty.SingleAvailabilityZone`. SingleAvailabilityZone interface{} `json:"singleAvailabilityZone"` // `CfnEC2Fleet.SpotOptionsRequestProperty.SingleInstanceType`. SingleInstanceType interface{} `json:"singleInstanceType"` }
TODO: EXAMPLE
type CfnEC2Fleet_TagSpecificationProperty ¶
type CfnEC2Fleet_TagSpecificationProperty struct { // `CfnEC2Fleet.TagSpecificationProperty.ResourceType`. ResourceType *string `json:"resourceType"` // `CfnEC2Fleet.TagSpecificationProperty.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
TODO: EXAMPLE
type CfnEC2Fleet_TargetCapacitySpecificationRequestProperty ¶
type CfnEC2Fleet_TargetCapacitySpecificationRequestProperty struct { // `CfnEC2Fleet.TargetCapacitySpecificationRequestProperty.DefaultTargetCapacityType`. DefaultTargetCapacityType *string `json:"defaultTargetCapacityType"` // `CfnEC2Fleet.TargetCapacitySpecificationRequestProperty.OnDemandTargetCapacity`. OnDemandTargetCapacity *float64 `json:"onDemandTargetCapacity"` // `CfnEC2Fleet.TargetCapacitySpecificationRequestProperty.SpotTargetCapacity`. SpotTargetCapacity *float64 `json:"spotTargetCapacity"` // `CfnEC2Fleet.TargetCapacitySpecificationRequestProperty.TargetCapacityUnitType`. TargetCapacityUnitType *string `json:"targetCapacityUnitType"` // `CfnEC2Fleet.TargetCapacitySpecificationRequestProperty.TotalTargetCapacity`. TotalTargetCapacity *float64 `json:"totalTargetCapacity"` }
TODO: EXAMPLE
type CfnEC2Fleet_TotalLocalStorageGBRequestProperty ¶
type CfnEC2Fleet_TotalLocalStorageGBRequestProperty struct { // `CfnEC2Fleet.TotalLocalStorageGBRequestProperty.Max`. Max *float64 `json:"max"` // `CfnEC2Fleet.TotalLocalStorageGBRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnEC2Fleet_VCpuCountRangeRequestProperty ¶
type CfnEC2Fleet_VCpuCountRangeRequestProperty struct { // `CfnEC2Fleet.VCpuCountRangeRequestProperty.Max`. Max *float64 `json:"max"` // `CfnEC2Fleet.VCpuCountRangeRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnEIP ¶
type CfnEIP interface { awscdk.CfnResource awscdk.IInspectable AttrAllocationId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Domain() *string SetDomain(val *string) InstanceId() *string SetInstanceId(val *string) LogicalId() *string Node() constructs.Node PublicIpv4Pool() *string SetPublicIpv4Pool(val *string) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::EIP`.
TODO: EXAMPLE
func NewCfnEIP ¶
func NewCfnEIP(scope constructs.Construct, id *string, props *CfnEIPProps) CfnEIP
Create a new `AWS::EC2::EIP`.
type CfnEIPAssociation ¶
type CfnEIPAssociation interface { awscdk.CfnResource awscdk.IInspectable AllocationId() *string SetAllocationId(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Eip() *string SetEip(val *string) InstanceId() *string SetInstanceId(val *string) LogicalId() *string NetworkInterfaceId() *string SetNetworkInterfaceId(val *string) Node() constructs.Node PrivateIpAddress() *string SetPrivateIpAddress(val *string) Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::EIPAssociation`.
TODO: EXAMPLE
func NewCfnEIPAssociation ¶
func NewCfnEIPAssociation(scope constructs.Construct, id *string, props *CfnEIPAssociationProps) CfnEIPAssociation
Create a new `AWS::EC2::EIPAssociation`.
type CfnEIPAssociationProps ¶
type CfnEIPAssociationProps struct { // `AWS::EC2::EIPAssociation.AllocationId`. AllocationId *string `json:"allocationId"` // `AWS::EC2::EIPAssociation.EIP`. Eip *string `json:"eip"` // `AWS::EC2::EIPAssociation.InstanceId`. InstanceId *string `json:"instanceId"` // `AWS::EC2::EIPAssociation.NetworkInterfaceId`. NetworkInterfaceId *string `json:"networkInterfaceId"` // `AWS::EC2::EIPAssociation.PrivateIpAddress`. PrivateIpAddress *string `json:"privateIpAddress"` }
Properties for defining a `AWS::EC2::EIPAssociation`.
TODO: EXAMPLE
type CfnEIPProps ¶
type CfnEIPProps struct { // `AWS::EC2::EIP.Domain`. Domain *string `json:"domain"` // `AWS::EC2::EIP.InstanceId`. InstanceId *string `json:"instanceId"` // `AWS::EC2::EIP.PublicIpv4Pool`. PublicIpv4Pool *string `json:"publicIpv4Pool"` // `AWS::EC2::EIP.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::EC2::EIP`.
TODO: EXAMPLE
type CfnEgressOnlyInternetGateway ¶
type CfnEgressOnlyInternetGateway interface { awscdk.CfnResource awscdk.IInspectable AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::EgressOnlyInternetGateway`.
TODO: EXAMPLE
func NewCfnEgressOnlyInternetGateway ¶
func NewCfnEgressOnlyInternetGateway(scope constructs.Construct, id *string, props *CfnEgressOnlyInternetGatewayProps) CfnEgressOnlyInternetGateway
Create a new `AWS::EC2::EgressOnlyInternetGateway`.
type CfnEgressOnlyInternetGatewayProps ¶
type CfnEgressOnlyInternetGatewayProps struct { // `AWS::EC2::EgressOnlyInternetGateway.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::EgressOnlyInternetGateway`.
TODO: EXAMPLE
type CfnEnclaveCertificateIamRoleAssociation ¶
type CfnEnclaveCertificateIamRoleAssociation interface { awscdk.CfnResource awscdk.IInspectable AttrCertificateS3BucketName() *string AttrCertificateS3ObjectKey() *string AttrEncryptionKmsKeyId() *string CertificateArn() *string SetCertificateArn(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string RoleArn() *string SetRoleArn(val *string) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::EnclaveCertificateIamRoleAssociation`.
TODO: EXAMPLE
func NewCfnEnclaveCertificateIamRoleAssociation ¶
func NewCfnEnclaveCertificateIamRoleAssociation(scope constructs.Construct, id *string, props *CfnEnclaveCertificateIamRoleAssociationProps) CfnEnclaveCertificateIamRoleAssociation
Create a new `AWS::EC2::EnclaveCertificateIamRoleAssociation`.
type CfnEnclaveCertificateIamRoleAssociationProps ¶
type CfnEnclaveCertificateIamRoleAssociationProps struct { // `AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn`. CertificateArn *string `json:"certificateArn"` // `AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn`. RoleArn *string `json:"roleArn"` }
Properties for defining a `AWS::EC2::EnclaveCertificateIamRoleAssociation`.
TODO: EXAMPLE
type CfnFlowLog ¶
type CfnFlowLog interface { awscdk.CfnResource awscdk.IInspectable AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DeliverLogsPermissionArn() *string SetDeliverLogsPermissionArn(val *string) LogDestination() *string SetLogDestination(val *string) LogDestinationType() *string SetLogDestinationType(val *string) LogFormat() *string SetLogFormat(val *string) LogGroupName() *string SetLogGroupName(val *string) LogicalId() *string MaxAggregationInterval() *float64 SetMaxAggregationInterval(val *float64) Node() constructs.Node Ref() *string ResourceId() *string SetResourceId(val *string) ResourceType() *string SetResourceType(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager TrafficType() *string SetTrafficType(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::FlowLog`.
TODO: EXAMPLE
func NewCfnFlowLog ¶
func NewCfnFlowLog(scope constructs.Construct, id *string, props *CfnFlowLogProps) CfnFlowLog
Create a new `AWS::EC2::FlowLog`.
type CfnFlowLogProps ¶
type CfnFlowLogProps struct { // `AWS::EC2::FlowLog.DeliverLogsPermissionArn`. DeliverLogsPermissionArn *string `json:"deliverLogsPermissionArn"` // `AWS::EC2::FlowLog.LogDestination`. LogDestination *string `json:"logDestination"` // `AWS::EC2::FlowLog.LogDestinationType`. LogDestinationType *string `json:"logDestinationType"` // `AWS::EC2::FlowLog.LogFormat`. LogFormat *string `json:"logFormat"` // `AWS::EC2::FlowLog.LogGroupName`. LogGroupName *string `json:"logGroupName"` // `AWS::EC2::FlowLog.MaxAggregationInterval`. MaxAggregationInterval *float64 `json:"maxAggregationInterval"` // `AWS::EC2::FlowLog.ResourceId`. ResourceId *string `json:"resourceId"` // `AWS::EC2::FlowLog.ResourceType`. ResourceType *string `json:"resourceType"` // `AWS::EC2::FlowLog.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::FlowLog.TrafficType`. TrafficType *string `json:"trafficType"` }
Properties for defining a `AWS::EC2::FlowLog`.
TODO: EXAMPLE
type CfnGatewayRouteTableAssociation ¶
type CfnGatewayRouteTableAssociation interface { awscdk.CfnResource awscdk.IInspectable AttrAssociationId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string GatewayId() *string SetGatewayId(val *string) LogicalId() *string Node() constructs.Node Ref() *string RouteTableId() *string SetRouteTableId(val *string) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::GatewayRouteTableAssociation`.
TODO: EXAMPLE
func NewCfnGatewayRouteTableAssociation ¶
func NewCfnGatewayRouteTableAssociation(scope constructs.Construct, id *string, props *CfnGatewayRouteTableAssociationProps) CfnGatewayRouteTableAssociation
Create a new `AWS::EC2::GatewayRouteTableAssociation`.
type CfnGatewayRouteTableAssociationProps ¶
type CfnGatewayRouteTableAssociationProps struct { // `AWS::EC2::GatewayRouteTableAssociation.GatewayId`. GatewayId *string `json:"gatewayId"` // `AWS::EC2::GatewayRouteTableAssociation.RouteTableId`. RouteTableId *string `json:"routeTableId"` }
Properties for defining a `AWS::EC2::GatewayRouteTableAssociation`.
TODO: EXAMPLE
type CfnHost ¶
type CfnHost interface { awscdk.CfnResource awscdk.IInspectable AutoPlacement() *string SetAutoPlacement(val *string) AvailabilityZone() *string SetAvailabilityZone(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string HostRecovery() *string SetHostRecovery(val *string) InstanceType() *string SetInstanceType(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::Host`.
TODO: EXAMPLE
func NewCfnHost ¶
func NewCfnHost(scope constructs.Construct, id *string, props *CfnHostProps) CfnHost
Create a new `AWS::EC2::Host`.
type CfnHostProps ¶
type CfnHostProps struct { // `AWS::EC2::Host.AutoPlacement`. AutoPlacement *string `json:"autoPlacement"` // `AWS::EC2::Host.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `AWS::EC2::Host.HostRecovery`. HostRecovery *string `json:"hostRecovery"` // `AWS::EC2::Host.InstanceType`. InstanceType *string `json:"instanceType"` }
Properties for defining a `AWS::EC2::Host`.
TODO: EXAMPLE
type CfnInstance ¶
type CfnInstance interface { awscdk.CfnResource awscdk.IInspectable AdditionalInfo() *string SetAdditionalInfo(val *string) Affinity() *string SetAffinity(val *string) AttrAvailabilityZone() *string AttrPrivateDnsName() *string AttrPrivateIp() *string AttrPublicDnsName() *string AttrPublicIp() *string AvailabilityZone() *string SetAvailabilityZone(val *string) BlockDeviceMappings() interface{} SetBlockDeviceMappings(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CpuOptions() interface{} SetCpuOptions(val interface{}) CreationStack() *[]*string CreditSpecification() interface{} SetCreditSpecification(val interface{}) DisableApiTermination() interface{} SetDisableApiTermination(val interface{}) EbsOptimized() interface{} SetEbsOptimized(val interface{}) ElasticGpuSpecifications() interface{} SetElasticGpuSpecifications(val interface{}) ElasticInferenceAccelerators() interface{} SetElasticInferenceAccelerators(val interface{}) EnclaveOptions() interface{} SetEnclaveOptions(val interface{}) HibernationOptions() interface{} SetHibernationOptions(val interface{}) HostId() *string SetHostId(val *string) HostResourceGroupArn() *string SetHostResourceGroupArn(val *string) IamInstanceProfile() *string SetIamInstanceProfile(val *string) ImageId() *string SetImageId(val *string) InstanceInitiatedShutdownBehavior() *string SetInstanceInitiatedShutdownBehavior(val *string) InstanceType() *string SetInstanceType(val *string) Ipv6AddressCount() *float64 SetIpv6AddressCount(val *float64) Ipv6Addresses() interface{} SetIpv6Addresses(val interface{}) KernelId() *string SetKernelId(val *string) KeyName() *string SetKeyName(val *string) LaunchTemplate() interface{} SetLaunchTemplate(val interface{}) LicenseSpecifications() interface{} SetLicenseSpecifications(val interface{}) LogicalId() *string Monitoring() interface{} SetMonitoring(val interface{}) NetworkInterfaces() interface{} SetNetworkInterfaces(val interface{}) Node() constructs.Node PlacementGroupName() *string SetPlacementGroupName(val *string) PrivateIpAddress() *string SetPrivateIpAddress(val *string) RamdiskId() *string SetRamdiskId(val *string) Ref() *string SecurityGroupIds() *[]*string SetSecurityGroupIds(val *[]*string) SecurityGroups() *[]*string SetSecurityGroups(val *[]*string) SourceDestCheck() interface{} SetSourceDestCheck(val interface{}) SsmAssociations() interface{} SetSsmAssociations(val interface{}) Stack() awscdk.Stack SubnetId() *string SetSubnetId(val *string) Tags() awscdk.TagManager Tenancy() *string SetTenancy(val *string) UpdatedProperites() *map[string]interface{} UserData() *string SetUserData(val *string) Volumes() interface{} SetVolumes(val interface{}) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::Instance`.
TODO: EXAMPLE
func NewCfnInstance ¶
func NewCfnInstance(scope constructs.Construct, id *string, props *CfnInstanceProps) CfnInstance
Create a new `AWS::EC2::Instance`.
type CfnInstanceProps ¶
type CfnInstanceProps struct { // `AWS::EC2::Instance.AdditionalInfo`. AdditionalInfo *string `json:"additionalInfo"` // `AWS::EC2::Instance.Affinity`. Affinity *string `json:"affinity"` // `AWS::EC2::Instance.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `AWS::EC2::Instance.BlockDeviceMappings`. BlockDeviceMappings interface{} `json:"blockDeviceMappings"` // `AWS::EC2::Instance.CpuOptions`. CpuOptions interface{} `json:"cpuOptions"` // `AWS::EC2::Instance.CreditSpecification`. CreditSpecification interface{} `json:"creditSpecification"` // `AWS::EC2::Instance.DisableApiTermination`. DisableApiTermination interface{} `json:"disableApiTermination"` // `AWS::EC2::Instance.EbsOptimized`. EbsOptimized interface{} `json:"ebsOptimized"` // `AWS::EC2::Instance.ElasticGpuSpecifications`. ElasticGpuSpecifications interface{} `json:"elasticGpuSpecifications"` // `AWS::EC2::Instance.ElasticInferenceAccelerators`. ElasticInferenceAccelerators interface{} `json:"elasticInferenceAccelerators"` // `AWS::EC2::Instance.EnclaveOptions`. EnclaveOptions interface{} `json:"enclaveOptions"` // `AWS::EC2::Instance.HibernationOptions`. HibernationOptions interface{} `json:"hibernationOptions"` // `AWS::EC2::Instance.HostId`. HostId *string `json:"hostId"` // `AWS::EC2::Instance.HostResourceGroupArn`. HostResourceGroupArn *string `json:"hostResourceGroupArn"` // `AWS::EC2::Instance.IamInstanceProfile`. IamInstanceProfile *string `json:"iamInstanceProfile"` // `AWS::EC2::Instance.ImageId`. ImageId *string `json:"imageId"` // `AWS::EC2::Instance.InstanceInitiatedShutdownBehavior`. InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior"` // `AWS::EC2::Instance.InstanceType`. InstanceType *string `json:"instanceType"` // `AWS::EC2::Instance.Ipv6AddressCount`. Ipv6AddressCount *float64 `json:"ipv6AddressCount"` // `AWS::EC2::Instance.Ipv6Addresses`. Ipv6Addresses interface{} `json:"ipv6Addresses"` // `AWS::EC2::Instance.KernelId`. KernelId *string `json:"kernelId"` // `AWS::EC2::Instance.KeyName`. KeyName *string `json:"keyName"` // `AWS::EC2::Instance.LaunchTemplate`. LaunchTemplate interface{} `json:"launchTemplate"` // `AWS::EC2::Instance.LicenseSpecifications`. LicenseSpecifications interface{} `json:"licenseSpecifications"` // `AWS::EC2::Instance.Monitoring`. Monitoring interface{} `json:"monitoring"` // `AWS::EC2::Instance.NetworkInterfaces`. NetworkInterfaces interface{} `json:"networkInterfaces"` // `AWS::EC2::Instance.PlacementGroupName`. PlacementGroupName *string `json:"placementGroupName"` // `AWS::EC2::Instance.PrivateIpAddress`. PrivateIpAddress *string `json:"privateIpAddress"` // `AWS::EC2::Instance.RamdiskId`. RamdiskId *string `json:"ramdiskId"` // `AWS::EC2::Instance.SecurityGroupIds`. SecurityGroupIds *[]*string `json:"securityGroupIds"` // `AWS::EC2::Instance.SecurityGroups`. SecurityGroups *[]*string `json:"securityGroups"` // `AWS::EC2::Instance.SourceDestCheck`. SourceDestCheck interface{} `json:"sourceDestCheck"` // `AWS::EC2::Instance.SsmAssociations`. SsmAssociations interface{} `json:"ssmAssociations"` // `AWS::EC2::Instance.SubnetId`. SubnetId *string `json:"subnetId"` // `AWS::EC2::Instance.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::Instance.Tenancy`. Tenancy *string `json:"tenancy"` // `AWS::EC2::Instance.UserData`. UserData *string `json:"userData"` // `AWS::EC2::Instance.Volumes`. Volumes interface{} `json:"volumes"` }
Properties for defining a `AWS::EC2::Instance`.
TODO: EXAMPLE
type CfnInstance_AssociationParameterProperty ¶
type CfnInstance_AssociationParameterProperty struct { // `CfnInstance.AssociationParameterProperty.Key`. Key *string `json:"key"` // `CfnInstance.AssociationParameterProperty.Value`. Value *[]*string `json:"value"` }
TODO: EXAMPLE
type CfnInstance_BlockDeviceMappingProperty ¶
type CfnInstance_BlockDeviceMappingProperty struct { // `CfnInstance.BlockDeviceMappingProperty.DeviceName`. DeviceName *string `json:"deviceName"` // `CfnInstance.BlockDeviceMappingProperty.Ebs`. Ebs interface{} `json:"ebs"` // `CfnInstance.BlockDeviceMappingProperty.NoDevice`. NoDevice interface{} `json:"noDevice"` // `CfnInstance.BlockDeviceMappingProperty.VirtualName`. VirtualName *string `json:"virtualName"` }
TODO: EXAMPLE
type CfnInstance_CpuOptionsProperty ¶
type CfnInstance_CpuOptionsProperty struct { // `CfnInstance.CpuOptionsProperty.CoreCount`. CoreCount *float64 `json:"coreCount"` // `CfnInstance.CpuOptionsProperty.ThreadsPerCore`. ThreadsPerCore *float64 `json:"threadsPerCore"` }
TODO: EXAMPLE
type CfnInstance_CreditSpecificationProperty ¶
type CfnInstance_CreditSpecificationProperty struct { // `CfnInstance.CreditSpecificationProperty.CPUCredits`. CpuCredits *string `json:"cpuCredits"` }
TODO: EXAMPLE
type CfnInstance_EbsProperty ¶
type CfnInstance_EbsProperty struct { // `CfnInstance.EbsProperty.DeleteOnTermination`. DeleteOnTermination interface{} `json:"deleteOnTermination"` // `CfnInstance.EbsProperty.Encrypted`. Encrypted interface{} `json:"encrypted"` // `CfnInstance.EbsProperty.Iops`. Iops *float64 `json:"iops"` // `CfnInstance.EbsProperty.KmsKeyId`. KmsKeyId *string `json:"kmsKeyId"` // `CfnInstance.EbsProperty.SnapshotId`. SnapshotId *string `json:"snapshotId"` // `CfnInstance.EbsProperty.VolumeSize`. VolumeSize *float64 `json:"volumeSize"` // `CfnInstance.EbsProperty.VolumeType`. VolumeType *string `json:"volumeType"` }
TODO: EXAMPLE
type CfnInstance_ElasticGpuSpecificationProperty ¶
type CfnInstance_ElasticGpuSpecificationProperty struct { // `CfnInstance.ElasticGpuSpecificationProperty.Type`. Type *string `json:"type"` }
TODO: EXAMPLE
type CfnInstance_ElasticInferenceAcceleratorProperty ¶
type CfnInstance_ElasticInferenceAcceleratorProperty struct { // `CfnInstance.ElasticInferenceAcceleratorProperty.Count`. Count *float64 `json:"count"` // `CfnInstance.ElasticInferenceAcceleratorProperty.Type`. Type *string `json:"type"` }
TODO: EXAMPLE
type CfnInstance_EnclaveOptionsProperty ¶
type CfnInstance_EnclaveOptionsProperty struct {
// `CfnInstance.EnclaveOptionsProperty.Enabled`.
Enabled interface{} `json:"enabled"`
}
TODO: EXAMPLE
type CfnInstance_HibernationOptionsProperty ¶
type CfnInstance_HibernationOptionsProperty struct {
// `CfnInstance.HibernationOptionsProperty.Configured`.
Configured interface{} `json:"configured"`
}
TODO: EXAMPLE
type CfnInstance_InstanceIpv6AddressProperty ¶
type CfnInstance_InstanceIpv6AddressProperty struct { // `CfnInstance.InstanceIpv6AddressProperty.Ipv6Address`. Ipv6Address *string `json:"ipv6Address"` }
TODO: EXAMPLE
type CfnInstance_LaunchTemplateSpecificationProperty ¶
type CfnInstance_LaunchTemplateSpecificationProperty struct { // `CfnInstance.LaunchTemplateSpecificationProperty.LaunchTemplateId`. LaunchTemplateId *string `json:"launchTemplateId"` // `CfnInstance.LaunchTemplateSpecificationProperty.LaunchTemplateName`. LaunchTemplateName *string `json:"launchTemplateName"` // `CfnInstance.LaunchTemplateSpecificationProperty.Version`. Version *string `json:"version"` }
TODO: EXAMPLE
type CfnInstance_LicenseSpecificationProperty ¶
type CfnInstance_LicenseSpecificationProperty struct { // `CfnInstance.LicenseSpecificationProperty.LicenseConfigurationArn`. LicenseConfigurationArn *string `json:"licenseConfigurationArn"` }
TODO: EXAMPLE
type CfnInstance_NetworkInterfaceProperty ¶
type CfnInstance_NetworkInterfaceProperty struct { // `CfnInstance.NetworkInterfaceProperty.AssociatePublicIpAddress`. AssociatePublicIpAddress interface{} `json:"associatePublicIpAddress"` // `CfnInstance.NetworkInterfaceProperty.DeleteOnTermination`. DeleteOnTermination interface{} `json:"deleteOnTermination"` // `CfnInstance.NetworkInterfaceProperty.Description`. Description *string `json:"description"` // `CfnInstance.NetworkInterfaceProperty.DeviceIndex`. DeviceIndex *string `json:"deviceIndex"` // `CfnInstance.NetworkInterfaceProperty.GroupSet`. GroupSet *[]*string `json:"groupSet"` // `CfnInstance.NetworkInterfaceProperty.Ipv6AddressCount`. Ipv6AddressCount *float64 `json:"ipv6AddressCount"` // `CfnInstance.NetworkInterfaceProperty.Ipv6Addresses`. Ipv6Addresses interface{} `json:"ipv6Addresses"` // `CfnInstance.NetworkInterfaceProperty.NetworkInterfaceId`. NetworkInterfaceId *string `json:"networkInterfaceId"` // `CfnInstance.NetworkInterfaceProperty.PrivateIpAddress`. PrivateIpAddress *string `json:"privateIpAddress"` // `CfnInstance.NetworkInterfaceProperty.PrivateIpAddresses`. PrivateIpAddresses interface{} `json:"privateIpAddresses"` // `CfnInstance.NetworkInterfaceProperty.SecondaryPrivateIpAddressCount`. SecondaryPrivateIpAddressCount *float64 `json:"secondaryPrivateIpAddressCount"` // `CfnInstance.NetworkInterfaceProperty.SubnetId`. SubnetId *string `json:"subnetId"` }
TODO: EXAMPLE
type CfnInstance_PrivateIpAddressSpecificationProperty ¶
type CfnInstance_PrivateIpAddressSpecificationProperty struct { // `CfnInstance.PrivateIpAddressSpecificationProperty.Primary`. Primary interface{} `json:"primary"` // `CfnInstance.PrivateIpAddressSpecificationProperty.PrivateIpAddress`. PrivateIpAddress *string `json:"privateIpAddress"` }
TODO: EXAMPLE
type CfnInstance_SsmAssociationProperty ¶
type CfnInstance_SsmAssociationProperty struct { // `CfnInstance.SsmAssociationProperty.AssociationParameters`. AssociationParameters interface{} `json:"associationParameters"` // `CfnInstance.SsmAssociationProperty.DocumentName`. DocumentName *string `json:"documentName"` }
TODO: EXAMPLE
type CfnInstance_VolumeProperty ¶
type CfnInstance_VolumeProperty struct { // `CfnInstance.VolumeProperty.Device`. Device *string `json:"device"` // `CfnInstance.VolumeProperty.VolumeId`. VolumeId *string `json:"volumeId"` }
TODO: EXAMPLE
type CfnInternetGateway ¶
type CfnInternetGateway interface { awscdk.CfnResource awscdk.IInspectable AttrInternetGatewayId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::InternetGateway`.
TODO: EXAMPLE
func NewCfnInternetGateway ¶
func NewCfnInternetGateway(scope constructs.Construct, id *string, props *CfnInternetGatewayProps) CfnInternetGateway
Create a new `AWS::EC2::InternetGateway`.
type CfnInternetGatewayProps ¶
type CfnInternetGatewayProps struct {
// `AWS::EC2::InternetGateway.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::EC2::InternetGateway`.
TODO: EXAMPLE
type CfnLaunchTemplate ¶
type CfnLaunchTemplate interface { awscdk.CfnResource awscdk.IInspectable AttrDefaultVersionNumber() *string AttrLatestVersionNumber() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LaunchTemplateData() interface{} SetLaunchTemplateData(val interface{}) LaunchTemplateName() *string SetLaunchTemplateName(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack TagSpecifications() interface{} SetTagSpecifications(val interface{}) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::LaunchTemplate`.
TODO: EXAMPLE
func NewCfnLaunchTemplate ¶
func NewCfnLaunchTemplate(scope constructs.Construct, id *string, props *CfnLaunchTemplateProps) CfnLaunchTemplate
Create a new `AWS::EC2::LaunchTemplate`.
type CfnLaunchTemplateProps ¶
type CfnLaunchTemplateProps struct { // `AWS::EC2::LaunchTemplate.LaunchTemplateData`. LaunchTemplateData interface{} `json:"launchTemplateData"` // `AWS::EC2::LaunchTemplate.LaunchTemplateName`. LaunchTemplateName *string `json:"launchTemplateName"` // `AWS::EC2::LaunchTemplate.TagSpecifications`. TagSpecifications interface{} `json:"tagSpecifications"` }
Properties for defining a `AWS::EC2::LaunchTemplate`.
TODO: EXAMPLE
type CfnLaunchTemplate_AcceleratorCountProperty ¶
type CfnLaunchTemplate_AcceleratorCountProperty struct { // `CfnLaunchTemplate.AcceleratorCountProperty.Max`. Max *float64 `json:"max"` // `CfnLaunchTemplate.AcceleratorCountProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnLaunchTemplate_AcceleratorTotalMemoryMiBProperty ¶
type CfnLaunchTemplate_AcceleratorTotalMemoryMiBProperty struct { // `CfnLaunchTemplate.AcceleratorTotalMemoryMiBProperty.Max`. Max *float64 `json:"max"` // `CfnLaunchTemplate.AcceleratorTotalMemoryMiBProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnLaunchTemplate_BaselineEbsBandwidthMbpsProperty ¶
type CfnLaunchTemplate_BaselineEbsBandwidthMbpsProperty struct { // `CfnLaunchTemplate.BaselineEbsBandwidthMbpsProperty.Max`. Max *float64 `json:"max"` // `CfnLaunchTemplate.BaselineEbsBandwidthMbpsProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnLaunchTemplate_BlockDeviceMappingProperty ¶
type CfnLaunchTemplate_BlockDeviceMappingProperty struct { // `CfnLaunchTemplate.BlockDeviceMappingProperty.DeviceName`. DeviceName *string `json:"deviceName"` // `CfnLaunchTemplate.BlockDeviceMappingProperty.Ebs`. Ebs interface{} `json:"ebs"` // `CfnLaunchTemplate.BlockDeviceMappingProperty.NoDevice`. NoDevice *string `json:"noDevice"` // `CfnLaunchTemplate.BlockDeviceMappingProperty.VirtualName`. VirtualName *string `json:"virtualName"` }
TODO: EXAMPLE
type CfnLaunchTemplate_CapacityReservationSpecificationProperty ¶
type CfnLaunchTemplate_CapacityReservationSpecificationProperty struct { // `CfnLaunchTemplate.CapacityReservationSpecificationProperty.CapacityReservationPreference`. CapacityReservationPreference *string `json:"capacityReservationPreference"` // `CfnLaunchTemplate.CapacityReservationSpecificationProperty.CapacityReservationTarget`. CapacityReservationTarget interface{} `json:"capacityReservationTarget"` }
TODO: EXAMPLE
type CfnLaunchTemplate_CapacityReservationTargetProperty ¶
type CfnLaunchTemplate_CapacityReservationTargetProperty struct { // `CfnLaunchTemplate.CapacityReservationTargetProperty.CapacityReservationId`. CapacityReservationId *string `json:"capacityReservationId"` // `CfnLaunchTemplate.CapacityReservationTargetProperty.CapacityReservationResourceGroupArn`. CapacityReservationResourceGroupArn *string `json:"capacityReservationResourceGroupArn"` }
TODO: EXAMPLE
type CfnLaunchTemplate_CpuOptionsProperty ¶
type CfnLaunchTemplate_CpuOptionsProperty struct { // `CfnLaunchTemplate.CpuOptionsProperty.CoreCount`. CoreCount *float64 `json:"coreCount"` // `CfnLaunchTemplate.CpuOptionsProperty.ThreadsPerCore`. ThreadsPerCore *float64 `json:"threadsPerCore"` }
TODO: EXAMPLE
type CfnLaunchTemplate_CreditSpecificationProperty ¶
type CfnLaunchTemplate_CreditSpecificationProperty struct { // `CfnLaunchTemplate.CreditSpecificationProperty.CpuCredits`. CpuCredits *string `json:"cpuCredits"` }
TODO: EXAMPLE
type CfnLaunchTemplate_EbsProperty ¶
type CfnLaunchTemplate_EbsProperty struct { // `CfnLaunchTemplate.EbsProperty.DeleteOnTermination`. DeleteOnTermination interface{} `json:"deleteOnTermination"` // `CfnLaunchTemplate.EbsProperty.Encrypted`. Encrypted interface{} `json:"encrypted"` // `CfnLaunchTemplate.EbsProperty.Iops`. Iops *float64 `json:"iops"` // `CfnLaunchTemplate.EbsProperty.KmsKeyId`. KmsKeyId *string `json:"kmsKeyId"` // `CfnLaunchTemplate.EbsProperty.SnapshotId`. SnapshotId *string `json:"snapshotId"` // `CfnLaunchTemplate.EbsProperty.Throughput`. Throughput *float64 `json:"throughput"` // `CfnLaunchTemplate.EbsProperty.VolumeSize`. VolumeSize *float64 `json:"volumeSize"` // `CfnLaunchTemplate.EbsProperty.VolumeType`. VolumeType *string `json:"volumeType"` }
TODO: EXAMPLE
type CfnLaunchTemplate_ElasticGpuSpecificationProperty ¶
type CfnLaunchTemplate_ElasticGpuSpecificationProperty struct { // `CfnLaunchTemplate.ElasticGpuSpecificationProperty.Type`. Type *string `json:"type"` }
TODO: EXAMPLE
type CfnLaunchTemplate_EnclaveOptionsProperty ¶
type CfnLaunchTemplate_EnclaveOptionsProperty struct {
// `CfnLaunchTemplate.EnclaveOptionsProperty.Enabled`.
Enabled interface{} `json:"enabled"`
}
TODO: EXAMPLE
type CfnLaunchTemplate_HibernationOptionsProperty ¶
type CfnLaunchTemplate_HibernationOptionsProperty struct {
// `CfnLaunchTemplate.HibernationOptionsProperty.Configured`.
Configured interface{} `json:"configured"`
}
TODO: EXAMPLE
type CfnLaunchTemplate_IamInstanceProfileProperty ¶
type CfnLaunchTemplate_IamInstanceProfileProperty struct { // `CfnLaunchTemplate.IamInstanceProfileProperty.Arn`. Arn *string `json:"arn"` // `CfnLaunchTemplate.IamInstanceProfileProperty.Name`. Name *string `json:"name"` }
TODO: EXAMPLE
type CfnLaunchTemplate_InstanceMarketOptionsProperty ¶
type CfnLaunchTemplate_InstanceMarketOptionsProperty struct { // `CfnLaunchTemplate.InstanceMarketOptionsProperty.MarketType`. MarketType *string `json:"marketType"` // `CfnLaunchTemplate.InstanceMarketOptionsProperty.SpotOptions`. SpotOptions interface{} `json:"spotOptions"` }
TODO: EXAMPLE
type CfnLaunchTemplate_Ipv6AddProperty ¶
type CfnLaunchTemplate_Ipv6AddProperty struct { // `CfnLaunchTemplate.Ipv6AddProperty.Ipv6Address`. Ipv6Address *string `json:"ipv6Address"` }
TODO: EXAMPLE
type CfnLaunchTemplate_LaunchTemplateDataProperty ¶
type CfnLaunchTemplate_LaunchTemplateDataProperty struct { // `CfnLaunchTemplate.LaunchTemplateDataProperty.BlockDeviceMappings`. BlockDeviceMappings interface{} `json:"blockDeviceMappings"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.CapacityReservationSpecification`. CapacityReservationSpecification interface{} `json:"capacityReservationSpecification"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.CpuOptions`. CpuOptions interface{} `json:"cpuOptions"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.CreditSpecification`. CreditSpecification interface{} `json:"creditSpecification"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.DisableApiTermination`. DisableApiTermination interface{} `json:"disableApiTermination"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.EbsOptimized`. EbsOptimized interface{} `json:"ebsOptimized"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.ElasticGpuSpecifications`. ElasticGpuSpecifications interface{} `json:"elasticGpuSpecifications"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.ElasticInferenceAccelerators`. ElasticInferenceAccelerators interface{} `json:"elasticInferenceAccelerators"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.EnclaveOptions`. EnclaveOptions interface{} `json:"enclaveOptions"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.HibernationOptions`. HibernationOptions interface{} `json:"hibernationOptions"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.IamInstanceProfile`. IamInstanceProfile interface{} `json:"iamInstanceProfile"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.ImageId`. ImageId *string `json:"imageId"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.InstanceInitiatedShutdownBehavior`. InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.InstanceMarketOptions`. InstanceMarketOptions interface{} `json:"instanceMarketOptions"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.InstanceType`. InstanceType *string `json:"instanceType"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.KernelId`. KernelId *string `json:"kernelId"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.KeyName`. KeyName *string `json:"keyName"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.LicenseSpecifications`. LicenseSpecifications interface{} `json:"licenseSpecifications"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.MetadataOptions`. MetadataOptions interface{} `json:"metadataOptions"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.Monitoring`. Monitoring interface{} `json:"monitoring"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.NetworkInterfaces`. NetworkInterfaces interface{} `json:"networkInterfaces"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.Placement`. Placement interface{} `json:"placement"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.RamDiskId`. RamDiskId *string `json:"ramDiskId"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.SecurityGroupIds`. SecurityGroupIds *[]*string `json:"securityGroupIds"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.SecurityGroups`. SecurityGroups *[]*string `json:"securityGroups"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.TagSpecifications`. TagSpecifications interface{} `json:"tagSpecifications"` // `CfnLaunchTemplate.LaunchTemplateDataProperty.UserData`. UserData *string `json:"userData"` }
TODO: EXAMPLE
type CfnLaunchTemplate_LaunchTemplateElasticInferenceAcceleratorProperty ¶
type CfnLaunchTemplate_LaunchTemplateElasticInferenceAcceleratorProperty struct { // `CfnLaunchTemplate.LaunchTemplateElasticInferenceAcceleratorProperty.Count`. Count *float64 `json:"count"` // `CfnLaunchTemplate.LaunchTemplateElasticInferenceAcceleratorProperty.Type`. Type *string `json:"type"` }
TODO: EXAMPLE
type CfnLaunchTemplate_LaunchTemplateTagSpecificationProperty ¶
type CfnLaunchTemplate_LaunchTemplateTagSpecificationProperty struct { // `CfnLaunchTemplate.LaunchTemplateTagSpecificationProperty.ResourceType`. ResourceType *string `json:"resourceType"` // `CfnLaunchTemplate.LaunchTemplateTagSpecificationProperty.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
TODO: EXAMPLE
type CfnLaunchTemplate_LicenseSpecificationProperty ¶
type CfnLaunchTemplate_LicenseSpecificationProperty struct { // `CfnLaunchTemplate.LicenseSpecificationProperty.LicenseConfigurationArn`. LicenseConfigurationArn *string `json:"licenseConfigurationArn"` }
TODO: EXAMPLE
type CfnLaunchTemplate_MemoryGiBPerVCpuProperty ¶
type CfnLaunchTemplate_MemoryGiBPerVCpuProperty struct { // `CfnLaunchTemplate.MemoryGiBPerVCpuProperty.Max`. Max *float64 `json:"max"` // `CfnLaunchTemplate.MemoryGiBPerVCpuProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnLaunchTemplate_MemoryMiBProperty ¶
type CfnLaunchTemplate_MemoryMiBProperty struct { // `CfnLaunchTemplate.MemoryMiBProperty.Max`. Max *float64 `json:"max"` // `CfnLaunchTemplate.MemoryMiBProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnLaunchTemplate_MetadataOptionsProperty ¶
type CfnLaunchTemplate_MetadataOptionsProperty struct { // `CfnLaunchTemplate.MetadataOptionsProperty.HttpEndpoint`. HttpEndpoint *string `json:"httpEndpoint"` // `CfnLaunchTemplate.MetadataOptionsProperty.HttpProtocolIpv6`. HttpProtocolIpv6 *string `json:"httpProtocolIpv6"` // `CfnLaunchTemplate.MetadataOptionsProperty.HttpPutResponseHopLimit`. HttpPutResponseHopLimit *float64 `json:"httpPutResponseHopLimit"` // `CfnLaunchTemplate.MetadataOptionsProperty.HttpTokens`. HttpTokens *string `json:"httpTokens"` }
TODO: EXAMPLE
type CfnLaunchTemplate_MonitoringProperty ¶
type CfnLaunchTemplate_MonitoringProperty struct {
// `CfnLaunchTemplate.MonitoringProperty.Enabled`.
Enabled interface{} `json:"enabled"`
}
TODO: EXAMPLE
type CfnLaunchTemplate_NetworkInterfaceCountProperty ¶
type CfnLaunchTemplate_NetworkInterfaceCountProperty struct { // `CfnLaunchTemplate.NetworkInterfaceCountProperty.Max`. Max *float64 `json:"max"` // `CfnLaunchTemplate.NetworkInterfaceCountProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnLaunchTemplate_NetworkInterfaceProperty ¶
type CfnLaunchTemplate_NetworkInterfaceProperty struct { // `CfnLaunchTemplate.NetworkInterfaceProperty.AssociateCarrierIpAddress`. AssociateCarrierIpAddress interface{} `json:"associateCarrierIpAddress"` // `CfnLaunchTemplate.NetworkInterfaceProperty.AssociatePublicIpAddress`. AssociatePublicIpAddress interface{} `json:"associatePublicIpAddress"` // `CfnLaunchTemplate.NetworkInterfaceProperty.DeleteOnTermination`. DeleteOnTermination interface{} `json:"deleteOnTermination"` // `CfnLaunchTemplate.NetworkInterfaceProperty.Description`. Description *string `json:"description"` // `CfnLaunchTemplate.NetworkInterfaceProperty.DeviceIndex`. DeviceIndex *float64 `json:"deviceIndex"` // `CfnLaunchTemplate.NetworkInterfaceProperty.Groups`. Groups *[]*string `json:"groups"` // `CfnLaunchTemplate.NetworkInterfaceProperty.InterfaceType`. InterfaceType *string `json:"interfaceType"` // `CfnLaunchTemplate.NetworkInterfaceProperty.Ipv6AddressCount`. Ipv6AddressCount *float64 `json:"ipv6AddressCount"` // `CfnLaunchTemplate.NetworkInterfaceProperty.Ipv6Addresses`. Ipv6Addresses interface{} `json:"ipv6Addresses"` // `CfnLaunchTemplate.NetworkInterfaceProperty.NetworkCardIndex`. NetworkCardIndex *float64 `json:"networkCardIndex"` // `CfnLaunchTemplate.NetworkInterfaceProperty.NetworkInterfaceId`. NetworkInterfaceId *string `json:"networkInterfaceId"` // `CfnLaunchTemplate.NetworkInterfaceProperty.PrivateIpAddress`. PrivateIpAddress *string `json:"privateIpAddress"` // `CfnLaunchTemplate.NetworkInterfaceProperty.PrivateIpAddresses`. PrivateIpAddresses interface{} `json:"privateIpAddresses"` // `CfnLaunchTemplate.NetworkInterfaceProperty.SecondaryPrivateIpAddressCount`. SecondaryPrivateIpAddressCount *float64 `json:"secondaryPrivateIpAddressCount"` // `CfnLaunchTemplate.NetworkInterfaceProperty.SubnetId`. SubnetId *string `json:"subnetId"` }
TODO: EXAMPLE
type CfnLaunchTemplate_PlacementProperty ¶
type CfnLaunchTemplate_PlacementProperty struct { // `CfnLaunchTemplate.PlacementProperty.Affinity`. Affinity *string `json:"affinity"` // `CfnLaunchTemplate.PlacementProperty.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `CfnLaunchTemplate.PlacementProperty.GroupName`. GroupName *string `json:"groupName"` // `CfnLaunchTemplate.PlacementProperty.HostId`. HostId *string `json:"hostId"` // `CfnLaunchTemplate.PlacementProperty.HostResourceGroupArn`. HostResourceGroupArn *string `json:"hostResourceGroupArn"` // `CfnLaunchTemplate.PlacementProperty.PartitionNumber`. PartitionNumber *float64 `json:"partitionNumber"` // `CfnLaunchTemplate.PlacementProperty.SpreadDomain`. SpreadDomain *string `json:"spreadDomain"` // `CfnLaunchTemplate.PlacementProperty.Tenancy`. Tenancy *string `json:"tenancy"` }
TODO: EXAMPLE
type CfnLaunchTemplate_PrivateIpAddProperty ¶
type CfnLaunchTemplate_PrivateIpAddProperty struct { // `CfnLaunchTemplate.PrivateIpAddProperty.Primary`. Primary interface{} `json:"primary"` // `CfnLaunchTemplate.PrivateIpAddProperty.PrivateIpAddress`. PrivateIpAddress *string `json:"privateIpAddress"` }
TODO: EXAMPLE
type CfnLaunchTemplate_SpotOptionsProperty ¶
type CfnLaunchTemplate_SpotOptionsProperty struct { // `CfnLaunchTemplate.SpotOptionsProperty.BlockDurationMinutes`. BlockDurationMinutes *float64 `json:"blockDurationMinutes"` // `CfnLaunchTemplate.SpotOptionsProperty.InstanceInterruptionBehavior`. InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior"` // `CfnLaunchTemplate.SpotOptionsProperty.MaxPrice`. MaxPrice *string `json:"maxPrice"` // `CfnLaunchTemplate.SpotOptionsProperty.SpotInstanceType`. SpotInstanceType *string `json:"spotInstanceType"` // `CfnLaunchTemplate.SpotOptionsProperty.ValidUntil`. ValidUntil *string `json:"validUntil"` }
TODO: EXAMPLE
type CfnLaunchTemplate_TagSpecificationProperty ¶
type CfnLaunchTemplate_TagSpecificationProperty struct { // `CfnLaunchTemplate.TagSpecificationProperty.ResourceType`. ResourceType *string `json:"resourceType"` // `CfnLaunchTemplate.TagSpecificationProperty.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
TODO: EXAMPLE
type CfnLaunchTemplate_TotalLocalStorageGBProperty ¶
type CfnLaunchTemplate_TotalLocalStorageGBProperty struct { // `CfnLaunchTemplate.TotalLocalStorageGBProperty.Max`. Max *float64 `json:"max"` // `CfnLaunchTemplate.TotalLocalStorageGBProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnLaunchTemplate_VCpuCountProperty ¶
type CfnLaunchTemplate_VCpuCountProperty struct { // `CfnLaunchTemplate.VCpuCountProperty.Max`. Max *float64 `json:"max"` // `CfnLaunchTemplate.VCpuCountProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnLocalGatewayRoute ¶
type CfnLocalGatewayRoute interface { awscdk.CfnResource awscdk.IInspectable AttrState() *string AttrType() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DestinationCidrBlock() *string SetDestinationCidrBlock(val *string) LocalGatewayRouteTableId() *string SetLocalGatewayRouteTableId(val *string) LocalGatewayVirtualInterfaceGroupId() *string SetLocalGatewayVirtualInterfaceGroupId(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::LocalGatewayRoute`.
TODO: EXAMPLE
func NewCfnLocalGatewayRoute ¶
func NewCfnLocalGatewayRoute(scope constructs.Construct, id *string, props *CfnLocalGatewayRouteProps) CfnLocalGatewayRoute
Create a new `AWS::EC2::LocalGatewayRoute`.
type CfnLocalGatewayRouteProps ¶
type CfnLocalGatewayRouteProps struct { // `AWS::EC2::LocalGatewayRoute.DestinationCidrBlock`. DestinationCidrBlock *string `json:"destinationCidrBlock"` // `AWS::EC2::LocalGatewayRoute.LocalGatewayRouteTableId`. LocalGatewayRouteTableId *string `json:"localGatewayRouteTableId"` // `AWS::EC2::LocalGatewayRoute.LocalGatewayVirtualInterfaceGroupId`. LocalGatewayVirtualInterfaceGroupId *string `json:"localGatewayVirtualInterfaceGroupId"` }
Properties for defining a `AWS::EC2::LocalGatewayRoute`.
TODO: EXAMPLE
type CfnLocalGatewayRouteTableVPCAssociation ¶
type CfnLocalGatewayRouteTableVPCAssociation interface { awscdk.CfnResource awscdk.IInspectable AttrLocalGatewayId() *string AttrLocalGatewayRouteTableVpcAssociationId() *string AttrState() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LocalGatewayRouteTableId() *string SetLocalGatewayRouteTableId(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::LocalGatewayRouteTableVPCAssociation`.
TODO: EXAMPLE
func NewCfnLocalGatewayRouteTableVPCAssociation ¶
func NewCfnLocalGatewayRouteTableVPCAssociation(scope constructs.Construct, id *string, props *CfnLocalGatewayRouteTableVPCAssociationProps) CfnLocalGatewayRouteTableVPCAssociation
Create a new `AWS::EC2::LocalGatewayRouteTableVPCAssociation`.
type CfnLocalGatewayRouteTableVPCAssociationProps ¶
type CfnLocalGatewayRouteTableVPCAssociationProps struct { // `AWS::EC2::LocalGatewayRouteTableVPCAssociation.LocalGatewayRouteTableId`. LocalGatewayRouteTableId *string `json:"localGatewayRouteTableId"` // `AWS::EC2::LocalGatewayRouteTableVPCAssociation.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::LocalGatewayRouteTableVPCAssociation.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::LocalGatewayRouteTableVPCAssociation`.
TODO: EXAMPLE
type CfnNatGateway ¶
type CfnNatGateway interface { awscdk.CfnResource awscdk.IInspectable AllocationId() *string SetAllocationId(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ConnectivityType() *string SetConnectivityType(val *string) CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack SubnetId() *string SetSubnetId(val *string) Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::NatGateway`.
TODO: EXAMPLE
func NewCfnNatGateway ¶
func NewCfnNatGateway(scope constructs.Construct, id *string, props *CfnNatGatewayProps) CfnNatGateway
Create a new `AWS::EC2::NatGateway`.
type CfnNatGatewayProps ¶
type CfnNatGatewayProps struct { // `AWS::EC2::NatGateway.AllocationId`. AllocationId *string `json:"allocationId"` // `AWS::EC2::NatGateway.ConnectivityType`. ConnectivityType *string `json:"connectivityType"` // `AWS::EC2::NatGateway.SubnetId`. SubnetId *string `json:"subnetId"` // `AWS::EC2::NatGateway.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::EC2::NatGateway`.
TODO: EXAMPLE
type CfnNetworkAcl ¶
type CfnNetworkAcl interface { awscdk.CfnResource awscdk.IInspectable AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::NetworkAcl`.
TODO: EXAMPLE
func NewCfnNetworkAcl ¶
func NewCfnNetworkAcl(scope constructs.Construct, id *string, props *CfnNetworkAclProps) CfnNetworkAcl
Create a new `AWS::EC2::NetworkAcl`.
type CfnNetworkAclEntry ¶
type CfnNetworkAclEntry interface { awscdk.CfnResource awscdk.IInspectable AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CidrBlock() *string SetCidrBlock(val *string) CreationStack() *[]*string Egress() interface{} SetEgress(val interface{}) Icmp() interface{} SetIcmp(val interface{}) Ipv6CidrBlock() *string SetIpv6CidrBlock(val *string) LogicalId() *string NetworkAclId() *string SetNetworkAclId(val *string) Node() constructs.Node PortRange() interface{} SetPortRange(val interface{}) Protocol() *float64 SetProtocol(val *float64) Ref() *string RuleAction() *string SetRuleAction(val *string) RuleNumber() *float64 SetRuleNumber(val *float64) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::NetworkAclEntry`.
TODO: EXAMPLE
func NewCfnNetworkAclEntry ¶
func NewCfnNetworkAclEntry(scope constructs.Construct, id *string, props *CfnNetworkAclEntryProps) CfnNetworkAclEntry
Create a new `AWS::EC2::NetworkAclEntry`.
type CfnNetworkAclEntryProps ¶
type CfnNetworkAclEntryProps struct { // `AWS::EC2::NetworkAclEntry.CidrBlock`. CidrBlock *string `json:"cidrBlock"` // `AWS::EC2::NetworkAclEntry.Egress`. Egress interface{} `json:"egress"` // `AWS::EC2::NetworkAclEntry.Icmp`. Icmp interface{} `json:"icmp"` // `AWS::EC2::NetworkAclEntry.Ipv6CidrBlock`. Ipv6CidrBlock *string `json:"ipv6CidrBlock"` // `AWS::EC2::NetworkAclEntry.NetworkAclId`. NetworkAclId *string `json:"networkAclId"` // `AWS::EC2::NetworkAclEntry.PortRange`. PortRange interface{} `json:"portRange"` // `AWS::EC2::NetworkAclEntry.Protocol`. Protocol *float64 `json:"protocol"` // `AWS::EC2::NetworkAclEntry.RuleAction`. RuleAction *string `json:"ruleAction"` // `AWS::EC2::NetworkAclEntry.RuleNumber`. RuleNumber *float64 `json:"ruleNumber"` }
Properties for defining a `AWS::EC2::NetworkAclEntry`.
TODO: EXAMPLE
type CfnNetworkAclEntry_IcmpProperty ¶
type CfnNetworkAclEntry_IcmpProperty struct { // `CfnNetworkAclEntry.IcmpProperty.Code`. Code *float64 `json:"code"` // `CfnNetworkAclEntry.IcmpProperty.Type`. Type *float64 `json:"type"` }
TODO: EXAMPLE
type CfnNetworkAclEntry_PortRangeProperty ¶
type CfnNetworkAclEntry_PortRangeProperty struct { // `CfnNetworkAclEntry.PortRangeProperty.From`. From *float64 `json:"from"` // `CfnNetworkAclEntry.PortRangeProperty.To`. To *float64 `json:"to"` }
TODO: EXAMPLE
type CfnNetworkAclProps ¶
type CfnNetworkAclProps struct { // `AWS::EC2::NetworkAcl.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::NetworkAcl.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::NetworkAcl`.
TODO: EXAMPLE
type CfnNetworkInsightsAnalysis ¶
type CfnNetworkInsightsAnalysis interface { awscdk.CfnResource awscdk.IInspectable AttrAlternatePathHints() awscdk.IResolvable AttrExplanations() awscdk.IResolvable AttrForwardPathComponents() awscdk.IResolvable AttrNetworkInsightsAnalysisArn() *string AttrNetworkInsightsAnalysisId() *string AttrNetworkPathFound() awscdk.IResolvable AttrReturnPathComponents() awscdk.IResolvable AttrStartDate() *string AttrStatus() *string AttrStatusMessage() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string FilterInArns() *[]*string SetFilterInArns(val *[]*string) LogicalId() *string NetworkInsightsPathId() *string SetNetworkInsightsPathId(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::NetworkInsightsAnalysis`.
TODO: EXAMPLE
func NewCfnNetworkInsightsAnalysis ¶
func NewCfnNetworkInsightsAnalysis(scope constructs.Construct, id *string, props *CfnNetworkInsightsAnalysisProps) CfnNetworkInsightsAnalysis
Create a new `AWS::EC2::NetworkInsightsAnalysis`.
type CfnNetworkInsightsAnalysisProps ¶
type CfnNetworkInsightsAnalysisProps struct { // `AWS::EC2::NetworkInsightsAnalysis.FilterInArns`. FilterInArns *[]*string `json:"filterInArns"` // `AWS::EC2::NetworkInsightsAnalysis.NetworkInsightsPathId`. NetworkInsightsPathId *string `json:"networkInsightsPathId"` // `AWS::EC2::NetworkInsightsAnalysis.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::EC2::NetworkInsightsAnalysis`.
TODO: EXAMPLE
type CfnNetworkInsightsAnalysis_AlternatePathHintProperty ¶
type CfnNetworkInsightsAnalysis_AlternatePathHintProperty struct { // `CfnNetworkInsightsAnalysis.AlternatePathHintProperty.ComponentArn`. ComponentArn *string `json:"componentArn"` // `CfnNetworkInsightsAnalysis.AlternatePathHintProperty.ComponentId`. ComponentId *string `json:"componentId"` }
TODO: EXAMPLE
type CfnNetworkInsightsAnalysis_AnalysisAclRuleProperty ¶
type CfnNetworkInsightsAnalysis_AnalysisAclRuleProperty struct { // `CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty.Cidr`. Cidr *string `json:"cidr"` // `CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty.Egress`. Egress interface{} `json:"egress"` // `CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty.PortRange`. PortRange interface{} `json:"portRange"` // `CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty.Protocol`. Protocol *string `json:"protocol"` // `CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty.RuleAction`. RuleAction *string `json:"ruleAction"` // `CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty.RuleNumber`. RuleNumber *float64 `json:"ruleNumber"` }
TODO: EXAMPLE
type CfnNetworkInsightsAnalysis_AnalysisComponentProperty ¶
type CfnNetworkInsightsAnalysis_AnalysisComponentProperty struct { // `CfnNetworkInsightsAnalysis.AnalysisComponentProperty.Arn`. Arn *string `json:"arn"` // `CfnNetworkInsightsAnalysis.AnalysisComponentProperty.Id`. Id *string `json:"id"` }
TODO: EXAMPLE
type CfnNetworkInsightsAnalysis_AnalysisLoadBalancerListenerProperty ¶
type CfnNetworkInsightsAnalysis_AnalysisLoadBalancerListenerProperty struct { // `CfnNetworkInsightsAnalysis.AnalysisLoadBalancerListenerProperty.InstancePort`. InstancePort *float64 `json:"instancePort"` // `CfnNetworkInsightsAnalysis.AnalysisLoadBalancerListenerProperty.LoadBalancerPort`. LoadBalancerPort *float64 `json:"loadBalancerPort"` }
TODO: EXAMPLE
type CfnNetworkInsightsAnalysis_AnalysisLoadBalancerTargetProperty ¶
type CfnNetworkInsightsAnalysis_AnalysisLoadBalancerTargetProperty struct { // `CfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty.Address`. Address *string `json:"address"` // `CfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `CfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty.Instance`. Instance interface{} `json:"instance"` // `CfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty.Port`. Port *float64 `json:"port"` }
TODO: EXAMPLE
type CfnNetworkInsightsAnalysis_AnalysisPacketHeaderProperty ¶
type CfnNetworkInsightsAnalysis_AnalysisPacketHeaderProperty struct { // `CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty.DestinationAddresses`. DestinationAddresses *[]*string `json:"destinationAddresses"` // `CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty.DestinationPortRanges`. DestinationPortRanges interface{} `json:"destinationPortRanges"` // `CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty.Protocol`. Protocol *string `json:"protocol"` // `CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty.SourceAddresses`. SourceAddresses *[]*string `json:"sourceAddresses"` // `CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty.SourcePortRanges`. SourcePortRanges interface{} `json:"sourcePortRanges"` }
TODO: EXAMPLE
type CfnNetworkInsightsAnalysis_AnalysisRouteTableRouteProperty ¶
type CfnNetworkInsightsAnalysis_AnalysisRouteTableRouteProperty struct { // `CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.destinationCidr`. DestinationCidr *string `json:"destinationCidr"` // `CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.destinationPrefixListId`. DestinationPrefixListId *string `json:"destinationPrefixListId"` // `CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.egressOnlyInternetGatewayId`. EgressOnlyInternetGatewayId *string `json:"egressOnlyInternetGatewayId"` // `CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.gatewayId`. GatewayId *string `json:"gatewayId"` // `CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.instanceId`. InstanceId *string `json:"instanceId"` // `CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.NatGatewayId`. NatGatewayId *string `json:"natGatewayId"` // `CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.NetworkInterfaceId`. NetworkInterfaceId *string `json:"networkInterfaceId"` // `CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.Origin`. Origin *string `json:"origin"` // `CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.TransitGatewayId`. TransitGatewayId *string `json:"transitGatewayId"` // `CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.VpcPeeringConnectionId`. VpcPeeringConnectionId *string `json:"vpcPeeringConnectionId"` }
TODO: EXAMPLE
type CfnNetworkInsightsAnalysis_AnalysisSecurityGroupRuleProperty ¶
type CfnNetworkInsightsAnalysis_AnalysisSecurityGroupRuleProperty struct { // `CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty.Cidr`. Cidr *string `json:"cidr"` // `CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty.Direction`. Direction *string `json:"direction"` // `CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty.PortRange`. PortRange interface{} `json:"portRange"` // `CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty.PrefixListId`. PrefixListId *string `json:"prefixListId"` // `CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty.Protocol`. Protocol *string `json:"protocol"` // `CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty.SecurityGroupId`. SecurityGroupId *string `json:"securityGroupId"` }
TODO: EXAMPLE
type CfnNetworkInsightsAnalysis_ExplanationProperty ¶
type CfnNetworkInsightsAnalysis_ExplanationProperty struct { // `CfnNetworkInsightsAnalysis.ExplanationProperty.Acl`. Acl interface{} `json:"acl"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.AclRule`. AclRule interface{} `json:"aclRule"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.Address`. Address *string `json:"address"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.Addresses`. Addresses *[]*string `json:"addresses"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.AttachedTo`. AttachedTo interface{} `json:"attachedTo"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.AvailabilityZones`. AvailabilityZones *[]*string `json:"availabilityZones"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.Cidrs`. Cidrs *[]*string `json:"cidrs"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.ClassicLoadBalancerListener`. ClassicLoadBalancerListener interface{} `json:"classicLoadBalancerListener"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.Component`. Component interface{} `json:"component"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.CustomerGateway`. CustomerGateway interface{} `json:"customerGateway"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.Destination`. Destination interface{} `json:"destination"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.DestinationVpc`. DestinationVpc interface{} `json:"destinationVpc"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.Direction`. Direction *string `json:"direction"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.ElasticLoadBalancerListener`. ElasticLoadBalancerListener interface{} `json:"elasticLoadBalancerListener"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.ExplanationCode`. ExplanationCode *string `json:"explanationCode"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.IngressRouteTable`. IngressRouteTable interface{} `json:"ingressRouteTable"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.InternetGateway`. InternetGateway interface{} `json:"internetGateway"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.LoadBalancerArn`. LoadBalancerArn *string `json:"loadBalancerArn"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.LoadBalancerListenerPort`. LoadBalancerListenerPort *float64 `json:"loadBalancerListenerPort"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.LoadBalancerTarget`. LoadBalancerTarget interface{} `json:"loadBalancerTarget"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.LoadBalancerTargetGroup`. LoadBalancerTargetGroup interface{} `json:"loadBalancerTargetGroup"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.LoadBalancerTargetGroups`. LoadBalancerTargetGroups interface{} `json:"loadBalancerTargetGroups"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.LoadBalancerTargetPort`. LoadBalancerTargetPort *float64 `json:"loadBalancerTargetPort"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.MissingComponent`. MissingComponent *string `json:"missingComponent"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.NatGateway`. NatGateway interface{} `json:"natGateway"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.NetworkInterface`. NetworkInterface interface{} `json:"networkInterface"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.PacketField`. PacketField *string `json:"packetField"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.Port`. Port *float64 `json:"port"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.PortRanges`. PortRanges interface{} `json:"portRanges"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.PrefixList`. PrefixList interface{} `json:"prefixList"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.Protocols`. Protocols *[]*string `json:"protocols"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.RouteTable`. RouteTable interface{} `json:"routeTable"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.RouteTableRoute`. RouteTableRoute interface{} `json:"routeTableRoute"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.SecurityGroup`. SecurityGroup interface{} `json:"securityGroup"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.SecurityGroupRule`. SecurityGroupRule interface{} `json:"securityGroupRule"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.SecurityGroups`. SecurityGroups interface{} `json:"securityGroups"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.SourceVpc`. SourceVpc interface{} `json:"sourceVpc"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.State`. State *string `json:"state"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.Subnet`. Subnet interface{} `json:"subnet"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.SubnetRouteTable`. SubnetRouteTable interface{} `json:"subnetRouteTable"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.Vpc`. Vpc interface{} `json:"vpc"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.vpcEndpoint`. VpcEndpoint interface{} `json:"vpcEndpoint"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.VpcPeeringConnection`. VpcPeeringConnection interface{} `json:"vpcPeeringConnection"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.VpnConnection`. VpnConnection interface{} `json:"vpnConnection"` // `CfnNetworkInsightsAnalysis.ExplanationProperty.VpnGateway`. VpnGateway interface{} `json:"vpnGateway"` }
TODO: EXAMPLE
type CfnNetworkInsightsAnalysis_PathComponentProperty ¶
type CfnNetworkInsightsAnalysis_PathComponentProperty struct { // `CfnNetworkInsightsAnalysis.PathComponentProperty.AclRule`. AclRule interface{} `json:"aclRule"` // `CfnNetworkInsightsAnalysis.PathComponentProperty.Component`. Component interface{} `json:"component"` // `CfnNetworkInsightsAnalysis.PathComponentProperty.DestinationVpc`. DestinationVpc interface{} `json:"destinationVpc"` // `CfnNetworkInsightsAnalysis.PathComponentProperty.InboundHeader`. InboundHeader interface{} `json:"inboundHeader"` // `CfnNetworkInsightsAnalysis.PathComponentProperty.OutboundHeader`. OutboundHeader interface{} `json:"outboundHeader"` // `CfnNetworkInsightsAnalysis.PathComponentProperty.RouteTableRoute`. RouteTableRoute interface{} `json:"routeTableRoute"` // `CfnNetworkInsightsAnalysis.PathComponentProperty.SecurityGroupRule`. SecurityGroupRule interface{} `json:"securityGroupRule"` // `CfnNetworkInsightsAnalysis.PathComponentProperty.SequenceNumber`. SequenceNumber *float64 `json:"sequenceNumber"` // `CfnNetworkInsightsAnalysis.PathComponentProperty.SourceVpc`. SourceVpc interface{} `json:"sourceVpc"` // `CfnNetworkInsightsAnalysis.PathComponentProperty.Subnet`. Subnet interface{} `json:"subnet"` // `CfnNetworkInsightsAnalysis.PathComponentProperty.Vpc`. Vpc interface{} `json:"vpc"` }
TODO: EXAMPLE
type CfnNetworkInsightsAnalysis_PortRangeProperty ¶
type CfnNetworkInsightsAnalysis_PortRangeProperty struct { // `CfnNetworkInsightsAnalysis.PortRangeProperty.From`. From *float64 `json:"from"` // `CfnNetworkInsightsAnalysis.PortRangeProperty.To`. To *float64 `json:"to"` }
TODO: EXAMPLE
type CfnNetworkInsightsPath ¶
type CfnNetworkInsightsPath interface { awscdk.CfnResource awscdk.IInspectable AttrCreatedDate() *string AttrNetworkInsightsPathArn() *string AttrNetworkInsightsPathId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Destination() *string SetDestination(val *string) DestinationIp() *string SetDestinationIp(val *string) DestinationPort() *float64 SetDestinationPort(val *float64) LogicalId() *string Node() constructs.Node Protocol() *string SetProtocol(val *string) Ref() *string Source() *string SetSource(val *string) SourceIp() *string SetSourceIp(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::NetworkInsightsPath`.
TODO: EXAMPLE
func NewCfnNetworkInsightsPath ¶
func NewCfnNetworkInsightsPath(scope constructs.Construct, id *string, props *CfnNetworkInsightsPathProps) CfnNetworkInsightsPath
Create a new `AWS::EC2::NetworkInsightsPath`.
type CfnNetworkInsightsPathProps ¶
type CfnNetworkInsightsPathProps struct { // `AWS::EC2::NetworkInsightsPath.Destination`. Destination *string `json:"destination"` // `AWS::EC2::NetworkInsightsPath.DestinationIp`. DestinationIp *string `json:"destinationIp"` // `AWS::EC2::NetworkInsightsPath.DestinationPort`. DestinationPort *float64 `json:"destinationPort"` // `AWS::EC2::NetworkInsightsPath.Protocol`. Protocol *string `json:"protocol"` // `AWS::EC2::NetworkInsightsPath.Source`. Source *string `json:"source"` // `AWS::EC2::NetworkInsightsPath.SourceIp`. SourceIp *string `json:"sourceIp"` // `AWS::EC2::NetworkInsightsPath.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::EC2::NetworkInsightsPath`.
TODO: EXAMPLE
type CfnNetworkInterface ¶
type CfnNetworkInterface interface { awscdk.CfnResource awscdk.IInspectable AttrPrimaryPrivateIpAddress() *string AttrSecondaryPrivateIpAddresses() *[]*string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) GroupSet() *[]*string SetGroupSet(val *[]*string) InterfaceType() *string SetInterfaceType(val *string) Ipv6AddressCount() *float64 SetIpv6AddressCount(val *float64) Ipv6Addresses() interface{} SetIpv6Addresses(val interface{}) LogicalId() *string Node() constructs.Node PrivateIpAddress() *string SetPrivateIpAddress(val *string) PrivateIpAddresses() interface{} SetPrivateIpAddresses(val interface{}) Ref() *string SecondaryPrivateIpAddressCount() *float64 SetSecondaryPrivateIpAddressCount(val *float64) SourceDestCheck() interface{} SetSourceDestCheck(val interface{}) Stack() awscdk.Stack SubnetId() *string SetSubnetId(val *string) Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::NetworkInterface`.
TODO: EXAMPLE
func NewCfnNetworkInterface ¶
func NewCfnNetworkInterface(scope constructs.Construct, id *string, props *CfnNetworkInterfaceProps) CfnNetworkInterface
Create a new `AWS::EC2::NetworkInterface`.
type CfnNetworkInterfaceAttachment ¶
type CfnNetworkInterfaceAttachment interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DeleteOnTermination() interface{} SetDeleteOnTermination(val interface{}) DeviceIndex() *string SetDeviceIndex(val *string) InstanceId() *string SetInstanceId(val *string) LogicalId() *string NetworkInterfaceId() *string SetNetworkInterfaceId(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::NetworkInterfaceAttachment`.
TODO: EXAMPLE
func NewCfnNetworkInterfaceAttachment ¶
func NewCfnNetworkInterfaceAttachment(scope constructs.Construct, id *string, props *CfnNetworkInterfaceAttachmentProps) CfnNetworkInterfaceAttachment
Create a new `AWS::EC2::NetworkInterfaceAttachment`.
type CfnNetworkInterfaceAttachmentProps ¶
type CfnNetworkInterfaceAttachmentProps struct { // `AWS::EC2::NetworkInterfaceAttachment.DeleteOnTermination`. DeleteOnTermination interface{} `json:"deleteOnTermination"` // `AWS::EC2::NetworkInterfaceAttachment.DeviceIndex`. DeviceIndex *string `json:"deviceIndex"` // `AWS::EC2::NetworkInterfaceAttachment.InstanceId`. InstanceId *string `json:"instanceId"` // `AWS::EC2::NetworkInterfaceAttachment.NetworkInterfaceId`. NetworkInterfaceId *string `json:"networkInterfaceId"` }
Properties for defining a `AWS::EC2::NetworkInterfaceAttachment`.
TODO: EXAMPLE
type CfnNetworkInterfacePermission ¶
type CfnNetworkInterfacePermission interface { awscdk.CfnResource awscdk.IInspectable AwsAccountId() *string SetAwsAccountId(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string NetworkInterfaceId() *string SetNetworkInterfaceId(val *string) Node() constructs.Node Permission() *string SetPermission(val *string) Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::NetworkInterfacePermission`.
TODO: EXAMPLE
func NewCfnNetworkInterfacePermission ¶
func NewCfnNetworkInterfacePermission(scope constructs.Construct, id *string, props *CfnNetworkInterfacePermissionProps) CfnNetworkInterfacePermission
Create a new `AWS::EC2::NetworkInterfacePermission`.
type CfnNetworkInterfacePermissionProps ¶
type CfnNetworkInterfacePermissionProps struct { // `AWS::EC2::NetworkInterfacePermission.AwsAccountId`. AwsAccountId *string `json:"awsAccountId"` // `AWS::EC2::NetworkInterfacePermission.NetworkInterfaceId`. NetworkInterfaceId *string `json:"networkInterfaceId"` // `AWS::EC2::NetworkInterfacePermission.Permission`. Permission *string `json:"permission"` }
Properties for defining a `AWS::EC2::NetworkInterfacePermission`.
TODO: EXAMPLE
type CfnNetworkInterfaceProps ¶
type CfnNetworkInterfaceProps struct { // `AWS::EC2::NetworkInterface.Description`. Description *string `json:"description"` // `AWS::EC2::NetworkInterface.GroupSet`. GroupSet *[]*string `json:"groupSet"` // `AWS::EC2::NetworkInterface.InterfaceType`. InterfaceType *string `json:"interfaceType"` // `AWS::EC2::NetworkInterface.Ipv6AddressCount`. Ipv6AddressCount *float64 `json:"ipv6AddressCount"` // `AWS::EC2::NetworkInterface.Ipv6Addresses`. Ipv6Addresses interface{} `json:"ipv6Addresses"` // `AWS::EC2::NetworkInterface.PrivateIpAddress`. PrivateIpAddress *string `json:"privateIpAddress"` // `AWS::EC2::NetworkInterface.PrivateIpAddresses`. PrivateIpAddresses interface{} `json:"privateIpAddresses"` // `AWS::EC2::NetworkInterface.SecondaryPrivateIpAddressCount`. SecondaryPrivateIpAddressCount *float64 `json:"secondaryPrivateIpAddressCount"` // `AWS::EC2::NetworkInterface.SourceDestCheck`. SourceDestCheck interface{} `json:"sourceDestCheck"` // `AWS::EC2::NetworkInterface.SubnetId`. SubnetId *string `json:"subnetId"` // `AWS::EC2::NetworkInterface.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::EC2::NetworkInterface`.
TODO: EXAMPLE
type CfnNetworkInterface_InstanceIpv6AddressProperty ¶
type CfnNetworkInterface_InstanceIpv6AddressProperty struct { // `CfnNetworkInterface.InstanceIpv6AddressProperty.Ipv6Address`. Ipv6Address *string `json:"ipv6Address"` }
TODO: EXAMPLE
type CfnNetworkInterface_PrivateIpAddressSpecificationProperty ¶
type CfnNetworkInterface_PrivateIpAddressSpecificationProperty struct { // `CfnNetworkInterface.PrivateIpAddressSpecificationProperty.Primary`. Primary interface{} `json:"primary"` // `CfnNetworkInterface.PrivateIpAddressSpecificationProperty.PrivateIpAddress`. PrivateIpAddress *string `json:"privateIpAddress"` }
TODO: EXAMPLE
type CfnPlacementGroup ¶
type CfnPlacementGroup interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack Strategy() *string SetStrategy(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::PlacementGroup`.
TODO: EXAMPLE
func NewCfnPlacementGroup ¶
func NewCfnPlacementGroup(scope constructs.Construct, id *string, props *CfnPlacementGroupProps) CfnPlacementGroup
Create a new `AWS::EC2::PlacementGroup`.
type CfnPlacementGroupProps ¶
type CfnPlacementGroupProps struct { // `AWS::EC2::PlacementGroup.Strategy`. Strategy *string `json:"strategy"` }
Properties for defining a `AWS::EC2::PlacementGroup`.
TODO: EXAMPLE
type CfnPrefixList ¶
type CfnPrefixList interface { awscdk.CfnResource awscdk.IInspectable AddressFamily() *string SetAddressFamily(val *string) AttrArn() *string AttrOwnerId() *string AttrPrefixListId() *string AttrVersion() *float64 CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Entries() interface{} SetEntries(val interface{}) LogicalId() *string MaxEntries() *float64 SetMaxEntries(val *float64) Node() constructs.Node PrefixListName() *string SetPrefixListName(val *string) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::PrefixList`.
TODO: EXAMPLE
func NewCfnPrefixList ¶
func NewCfnPrefixList(scope constructs.Construct, id *string, props *CfnPrefixListProps) CfnPrefixList
Create a new `AWS::EC2::PrefixList`.
type CfnPrefixListProps ¶
type CfnPrefixListProps struct { // `AWS::EC2::PrefixList.AddressFamily`. AddressFamily *string `json:"addressFamily"` // `AWS::EC2::PrefixList.Entries`. Entries interface{} `json:"entries"` // `AWS::EC2::PrefixList.MaxEntries`. MaxEntries *float64 `json:"maxEntries"` // `AWS::EC2::PrefixList.PrefixListName`. PrefixListName *string `json:"prefixListName"` // `AWS::EC2::PrefixList.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::EC2::PrefixList`.
TODO: EXAMPLE
type CfnPrefixList_EntryProperty ¶
type CfnPrefixList_EntryProperty struct { // `CfnPrefixList.EntryProperty.Cidr`. Cidr *string `json:"cidr"` // `CfnPrefixList.EntryProperty.Description`. Description *string `json:"description"` }
TODO: EXAMPLE
type CfnRoute ¶
type CfnRoute interface { awscdk.CfnResource awscdk.IInspectable CarrierGatewayId() *string SetCarrierGatewayId(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DestinationCidrBlock() *string SetDestinationCidrBlock(val *string) DestinationIpv6CidrBlock() *string SetDestinationIpv6CidrBlock(val *string) EgressOnlyInternetGatewayId() *string SetEgressOnlyInternetGatewayId(val *string) GatewayId() *string SetGatewayId(val *string) InstanceId() *string SetInstanceId(val *string) LocalGatewayId() *string SetLocalGatewayId(val *string) LogicalId() *string NatGatewayId() *string SetNatGatewayId(val *string) NetworkInterfaceId() *string SetNetworkInterfaceId(val *string) Node() constructs.Node Ref() *string RouteTableId() *string SetRouteTableId(val *string) Stack() awscdk.Stack TransitGatewayId() *string SetTransitGatewayId(val *string) UpdatedProperites() *map[string]interface{} VpcEndpointId() *string SetVpcEndpointId(val *string) VpcPeeringConnectionId() *string SetVpcPeeringConnectionId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::Route`.
TODO: EXAMPLE
func NewCfnRoute ¶
func NewCfnRoute(scope constructs.Construct, id *string, props *CfnRouteProps) CfnRoute
Create a new `AWS::EC2::Route`.
type CfnRouteProps ¶
type CfnRouteProps struct { // `AWS::EC2::Route.CarrierGatewayId`. CarrierGatewayId *string `json:"carrierGatewayId"` // `AWS::EC2::Route.DestinationCidrBlock`. DestinationCidrBlock *string `json:"destinationCidrBlock"` // `AWS::EC2::Route.DestinationIpv6CidrBlock`. DestinationIpv6CidrBlock *string `json:"destinationIpv6CidrBlock"` // `AWS::EC2::Route.EgressOnlyInternetGatewayId`. EgressOnlyInternetGatewayId *string `json:"egressOnlyInternetGatewayId"` // `AWS::EC2::Route.GatewayId`. GatewayId *string `json:"gatewayId"` // `AWS::EC2::Route.InstanceId`. InstanceId *string `json:"instanceId"` // `AWS::EC2::Route.LocalGatewayId`. LocalGatewayId *string `json:"localGatewayId"` // `AWS::EC2::Route.NatGatewayId`. NatGatewayId *string `json:"natGatewayId"` // `AWS::EC2::Route.NetworkInterfaceId`. NetworkInterfaceId *string `json:"networkInterfaceId"` // `AWS::EC2::Route.RouteTableId`. RouteTableId *string `json:"routeTableId"` // `AWS::EC2::Route.TransitGatewayId`. TransitGatewayId *string `json:"transitGatewayId"` // `AWS::EC2::Route.VpcEndpointId`. VpcEndpointId *string `json:"vpcEndpointId"` // `AWS::EC2::Route.VpcPeeringConnectionId`. VpcPeeringConnectionId *string `json:"vpcPeeringConnectionId"` }
Properties for defining a `AWS::EC2::Route`.
TODO: EXAMPLE
type CfnRouteTable ¶
type CfnRouteTable interface { awscdk.CfnResource awscdk.IInspectable AttrRouteTableId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::RouteTable`.
TODO: EXAMPLE
func NewCfnRouteTable ¶
func NewCfnRouteTable(scope constructs.Construct, id *string, props *CfnRouteTableProps) CfnRouteTable
Create a new `AWS::EC2::RouteTable`.
type CfnRouteTableProps ¶
type CfnRouteTableProps struct { // `AWS::EC2::RouteTable.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::RouteTable.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::RouteTable`.
TODO: EXAMPLE
type CfnSecurityGroup ¶
type CfnSecurityGroup interface { awscdk.CfnResource awscdk.IInspectable AttrGroupId() *string AttrVpcId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string GroupDescription() *string SetGroupDescription(val *string) GroupName() *string SetGroupName(val *string) LogicalId() *string Node() constructs.Node Ref() *string SecurityGroupEgress() interface{} SetSecurityGroupEgress(val interface{}) SecurityGroupIngress() interface{} SetSecurityGroupIngress(val interface{}) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::SecurityGroup`.
TODO: EXAMPLE
func NewCfnSecurityGroup ¶
func NewCfnSecurityGroup(scope constructs.Construct, id *string, props *CfnSecurityGroupProps) CfnSecurityGroup
Create a new `AWS::EC2::SecurityGroup`.
type CfnSecurityGroupEgress ¶
type CfnSecurityGroupEgress interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CidrIp() *string SetCidrIp(val *string) CidrIpv6() *string SetCidrIpv6(val *string) CreationStack() *[]*string Description() *string SetDescription(val *string) DestinationPrefixListId() *string SetDestinationPrefixListId(val *string) DestinationSecurityGroupId() *string SetDestinationSecurityGroupId(val *string) FromPort() *float64 SetFromPort(val *float64) GroupId() *string SetGroupId(val *string) IpProtocol() *string SetIpProtocol(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack ToPort() *float64 SetToPort(val *float64) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::SecurityGroupEgress`.
TODO: EXAMPLE
func NewCfnSecurityGroupEgress ¶
func NewCfnSecurityGroupEgress(scope constructs.Construct, id *string, props *CfnSecurityGroupEgressProps) CfnSecurityGroupEgress
Create a new `AWS::EC2::SecurityGroupEgress`.
type CfnSecurityGroupEgressProps ¶
type CfnSecurityGroupEgressProps struct { // `AWS::EC2::SecurityGroupEgress.CidrIp`. CidrIp *string `json:"cidrIp"` // `AWS::EC2::SecurityGroupEgress.CidrIpv6`. CidrIpv6 *string `json:"cidrIpv6"` // `AWS::EC2::SecurityGroupEgress.Description`. Description *string `json:"description"` // `AWS::EC2::SecurityGroupEgress.DestinationPrefixListId`. DestinationPrefixListId *string `json:"destinationPrefixListId"` // `AWS::EC2::SecurityGroupEgress.DestinationSecurityGroupId`. DestinationSecurityGroupId *string `json:"destinationSecurityGroupId"` // `AWS::EC2::SecurityGroupEgress.FromPort`. FromPort *float64 `json:"fromPort"` // `AWS::EC2::SecurityGroupEgress.GroupId`. GroupId *string `json:"groupId"` // `AWS::EC2::SecurityGroupEgress.IpProtocol`. IpProtocol *string `json:"ipProtocol"` // `AWS::EC2::SecurityGroupEgress.ToPort`. ToPort *float64 `json:"toPort"` }
Properties for defining a `AWS::EC2::SecurityGroupEgress`.
TODO: EXAMPLE
type CfnSecurityGroupIngress ¶
type CfnSecurityGroupIngress interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CidrIp() *string SetCidrIp(val *string) CidrIpv6() *string SetCidrIpv6(val *string) CreationStack() *[]*string Description() *string SetDescription(val *string) FromPort() *float64 SetFromPort(val *float64) GroupId() *string SetGroupId(val *string) GroupName() *string SetGroupName(val *string) IpProtocol() *string SetIpProtocol(val *string) LogicalId() *string Node() constructs.Node Ref() *string SourcePrefixListId() *string SetSourcePrefixListId(val *string) SourceSecurityGroupId() *string SetSourceSecurityGroupId(val *string) SourceSecurityGroupName() *string SetSourceSecurityGroupName(val *string) SourceSecurityGroupOwnerId() *string SetSourceSecurityGroupOwnerId(val *string) Stack() awscdk.Stack ToPort() *float64 SetToPort(val *float64) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::SecurityGroupIngress`.
TODO: EXAMPLE
func NewCfnSecurityGroupIngress ¶
func NewCfnSecurityGroupIngress(scope constructs.Construct, id *string, props *CfnSecurityGroupIngressProps) CfnSecurityGroupIngress
Create a new `AWS::EC2::SecurityGroupIngress`.
type CfnSecurityGroupIngressProps ¶
type CfnSecurityGroupIngressProps struct { // `AWS::EC2::SecurityGroupIngress.CidrIp`. CidrIp *string `json:"cidrIp"` // `AWS::EC2::SecurityGroupIngress.CidrIpv6`. CidrIpv6 *string `json:"cidrIpv6"` // `AWS::EC2::SecurityGroupIngress.Description`. Description *string `json:"description"` // `AWS::EC2::SecurityGroupIngress.FromPort`. FromPort *float64 `json:"fromPort"` // `AWS::EC2::SecurityGroupIngress.GroupId`. GroupId *string `json:"groupId"` // `AWS::EC2::SecurityGroupIngress.GroupName`. GroupName *string `json:"groupName"` // `AWS::EC2::SecurityGroupIngress.IpProtocol`. IpProtocol *string `json:"ipProtocol"` // `AWS::EC2::SecurityGroupIngress.SourcePrefixListId`. SourcePrefixListId *string `json:"sourcePrefixListId"` // `AWS::EC2::SecurityGroupIngress.SourceSecurityGroupId`. SourceSecurityGroupId *string `json:"sourceSecurityGroupId"` // `AWS::EC2::SecurityGroupIngress.SourceSecurityGroupName`. SourceSecurityGroupName *string `json:"sourceSecurityGroupName"` // `AWS::EC2::SecurityGroupIngress.SourceSecurityGroupOwnerId`. SourceSecurityGroupOwnerId *string `json:"sourceSecurityGroupOwnerId"` // `AWS::EC2::SecurityGroupIngress.ToPort`. ToPort *float64 `json:"toPort"` }
Properties for defining a `AWS::EC2::SecurityGroupIngress`.
TODO: EXAMPLE
type CfnSecurityGroupProps ¶
type CfnSecurityGroupProps struct { // `AWS::EC2::SecurityGroup.GroupDescription`. GroupDescription *string `json:"groupDescription"` // `AWS::EC2::SecurityGroup.GroupName`. GroupName *string `json:"groupName"` // `AWS::EC2::SecurityGroup.SecurityGroupEgress`. SecurityGroupEgress interface{} `json:"securityGroupEgress"` // `AWS::EC2::SecurityGroup.SecurityGroupIngress`. SecurityGroupIngress interface{} `json:"securityGroupIngress"` // `AWS::EC2::SecurityGroup.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::SecurityGroup.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::SecurityGroup`.
TODO: EXAMPLE
type CfnSecurityGroup_EgressProperty ¶
type CfnSecurityGroup_EgressProperty struct { // `CfnSecurityGroup.EgressProperty.CidrIp`. CidrIp *string `json:"cidrIp"` // `CfnSecurityGroup.EgressProperty.CidrIpv6`. CidrIpv6 *string `json:"cidrIpv6"` // `CfnSecurityGroup.EgressProperty.Description`. Description *string `json:"description"` // `CfnSecurityGroup.EgressProperty.DestinationPrefixListId`. DestinationPrefixListId *string `json:"destinationPrefixListId"` // `CfnSecurityGroup.EgressProperty.DestinationSecurityGroupId`. DestinationSecurityGroupId *string `json:"destinationSecurityGroupId"` // `CfnSecurityGroup.EgressProperty.FromPort`. FromPort *float64 `json:"fromPort"` // `CfnSecurityGroup.EgressProperty.IpProtocol`. IpProtocol *string `json:"ipProtocol"` // `CfnSecurityGroup.EgressProperty.ToPort`. ToPort *float64 `json:"toPort"` }
TODO: EXAMPLE
type CfnSecurityGroup_IngressProperty ¶
type CfnSecurityGroup_IngressProperty struct { // `CfnSecurityGroup.IngressProperty.CidrIp`. CidrIp *string `json:"cidrIp"` // `CfnSecurityGroup.IngressProperty.CidrIpv6`. CidrIpv6 *string `json:"cidrIpv6"` // `CfnSecurityGroup.IngressProperty.Description`. Description *string `json:"description"` // `CfnSecurityGroup.IngressProperty.FromPort`. FromPort *float64 `json:"fromPort"` // `CfnSecurityGroup.IngressProperty.IpProtocol`. IpProtocol *string `json:"ipProtocol"` // `CfnSecurityGroup.IngressProperty.SourcePrefixListId`. SourcePrefixListId *string `json:"sourcePrefixListId"` // `CfnSecurityGroup.IngressProperty.SourceSecurityGroupId`. SourceSecurityGroupId *string `json:"sourceSecurityGroupId"` // `CfnSecurityGroup.IngressProperty.SourceSecurityGroupName`. SourceSecurityGroupName *string `json:"sourceSecurityGroupName"` // `CfnSecurityGroup.IngressProperty.SourceSecurityGroupOwnerId`. SourceSecurityGroupOwnerId *string `json:"sourceSecurityGroupOwnerId"` // `CfnSecurityGroup.IngressProperty.ToPort`. ToPort *float64 `json:"toPort"` }
TODO: EXAMPLE
type CfnSpotFleet ¶
type CfnSpotFleet interface { awscdk.CfnResource awscdk.IInspectable AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string SpotFleetRequestConfigData() interface{} SetSpotFleetRequestConfigData(val interface{}) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::SpotFleet`.
TODO: EXAMPLE
func NewCfnSpotFleet ¶
func NewCfnSpotFleet(scope constructs.Construct, id *string, props *CfnSpotFleetProps) CfnSpotFleet
Create a new `AWS::EC2::SpotFleet`.
type CfnSpotFleetProps ¶
type CfnSpotFleetProps struct {
// `AWS::EC2::SpotFleet.SpotFleetRequestConfigData`.
SpotFleetRequestConfigData interface{} `json:"spotFleetRequestConfigData"`
}
Properties for defining a `AWS::EC2::SpotFleet`.
TODO: EXAMPLE
type CfnSpotFleet_AcceleratorCountRequestProperty ¶
type CfnSpotFleet_AcceleratorCountRequestProperty struct { // `CfnSpotFleet.AcceleratorCountRequestProperty.Max`. Max *float64 `json:"max"` // `CfnSpotFleet.AcceleratorCountRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnSpotFleet_AcceleratorTotalMemoryMiBRequestProperty ¶
type CfnSpotFleet_AcceleratorTotalMemoryMiBRequestProperty struct { // `CfnSpotFleet.AcceleratorTotalMemoryMiBRequestProperty.Max`. Max *float64 `json:"max"` // `CfnSpotFleet.AcceleratorTotalMemoryMiBRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnSpotFleet_BaselineEbsBandwidthMbpsRequestProperty ¶
type CfnSpotFleet_BaselineEbsBandwidthMbpsRequestProperty struct { // `CfnSpotFleet.BaselineEbsBandwidthMbpsRequestProperty.Max`. Max *float64 `json:"max"` // `CfnSpotFleet.BaselineEbsBandwidthMbpsRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnSpotFleet_BlockDeviceMappingProperty ¶
type CfnSpotFleet_BlockDeviceMappingProperty struct { // `CfnSpotFleet.BlockDeviceMappingProperty.DeviceName`. DeviceName *string `json:"deviceName"` // `CfnSpotFleet.BlockDeviceMappingProperty.Ebs`. Ebs interface{} `json:"ebs"` // `CfnSpotFleet.BlockDeviceMappingProperty.NoDevice`. NoDevice *string `json:"noDevice"` // `CfnSpotFleet.BlockDeviceMappingProperty.VirtualName`. VirtualName *string `json:"virtualName"` }
TODO: EXAMPLE
type CfnSpotFleet_ClassicLoadBalancerProperty ¶
type CfnSpotFleet_ClassicLoadBalancerProperty struct { // `CfnSpotFleet.ClassicLoadBalancerProperty.Name`. Name *string `json:"name"` }
TODO: EXAMPLE
type CfnSpotFleet_ClassicLoadBalancersConfigProperty ¶
type CfnSpotFleet_ClassicLoadBalancersConfigProperty struct {
// `CfnSpotFleet.ClassicLoadBalancersConfigProperty.ClassicLoadBalancers`.
ClassicLoadBalancers interface{} `json:"classicLoadBalancers"`
}
TODO: EXAMPLE
type CfnSpotFleet_EbsBlockDeviceProperty ¶
type CfnSpotFleet_EbsBlockDeviceProperty struct { // `CfnSpotFleet.EbsBlockDeviceProperty.DeleteOnTermination`. DeleteOnTermination interface{} `json:"deleteOnTermination"` // `CfnSpotFleet.EbsBlockDeviceProperty.Encrypted`. Encrypted interface{} `json:"encrypted"` // `CfnSpotFleet.EbsBlockDeviceProperty.Iops`. Iops *float64 `json:"iops"` // `CfnSpotFleet.EbsBlockDeviceProperty.SnapshotId`. SnapshotId *string `json:"snapshotId"` // `CfnSpotFleet.EbsBlockDeviceProperty.VolumeSize`. VolumeSize *float64 `json:"volumeSize"` // `CfnSpotFleet.EbsBlockDeviceProperty.VolumeType`. VolumeType *string `json:"volumeType"` }
TODO: EXAMPLE
type CfnSpotFleet_FleetLaunchTemplateSpecificationProperty ¶
type CfnSpotFleet_FleetLaunchTemplateSpecificationProperty struct { // `CfnSpotFleet.FleetLaunchTemplateSpecificationProperty.LaunchTemplateId`. LaunchTemplateId *string `json:"launchTemplateId"` // `CfnSpotFleet.FleetLaunchTemplateSpecificationProperty.LaunchTemplateName`. LaunchTemplateName *string `json:"launchTemplateName"` // `CfnSpotFleet.FleetLaunchTemplateSpecificationProperty.Version`. Version *string `json:"version"` }
TODO: EXAMPLE
type CfnSpotFleet_GroupIdentifierProperty ¶
type CfnSpotFleet_GroupIdentifierProperty struct { // `CfnSpotFleet.GroupIdentifierProperty.GroupId`. GroupId *string `json:"groupId"` }
TODO: EXAMPLE
type CfnSpotFleet_IamInstanceProfileSpecificationProperty ¶
type CfnSpotFleet_IamInstanceProfileSpecificationProperty struct { // `CfnSpotFleet.IamInstanceProfileSpecificationProperty.Arn`. Arn *string `json:"arn"` }
TODO: EXAMPLE
type CfnSpotFleet_InstanceIpv6AddressProperty ¶
type CfnSpotFleet_InstanceIpv6AddressProperty struct { // `CfnSpotFleet.InstanceIpv6AddressProperty.Ipv6Address`. Ipv6Address *string `json:"ipv6Address"` }
TODO: EXAMPLE
type CfnSpotFleet_InstanceNetworkInterfaceSpecificationProperty ¶
type CfnSpotFleet_InstanceNetworkInterfaceSpecificationProperty struct { // `CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.AssociatePublicIpAddress`. AssociatePublicIpAddress interface{} `json:"associatePublicIpAddress"` // `CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.DeleteOnTermination`. DeleteOnTermination interface{} `json:"deleteOnTermination"` // `CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.Description`. Description *string `json:"description"` // `CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.DeviceIndex`. DeviceIndex *float64 `json:"deviceIndex"` // `CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.Groups`. Groups *[]*string `json:"groups"` // `CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.Ipv6AddressCount`. Ipv6AddressCount *float64 `json:"ipv6AddressCount"` // `CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.Ipv6Addresses`. Ipv6Addresses interface{} `json:"ipv6Addresses"` // `CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.NetworkInterfaceId`. NetworkInterfaceId *string `json:"networkInterfaceId"` // `CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.PrivateIpAddresses`. PrivateIpAddresses interface{} `json:"privateIpAddresses"` // `CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.SecondaryPrivateIpAddressCount`. SecondaryPrivateIpAddressCount *float64 `json:"secondaryPrivateIpAddressCount"` // `CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.SubnetId`. SubnetId *string `json:"subnetId"` }
TODO: EXAMPLE
type CfnSpotFleet_InstanceRequirementsRequestProperty ¶
type CfnSpotFleet_InstanceRequirementsRequestProperty struct { // `CfnSpotFleet.InstanceRequirementsRequestProperty.AcceleratorCount`. AcceleratorCount interface{} `json:"acceleratorCount"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.AcceleratorManufacturers`. AcceleratorManufacturers *[]*string `json:"acceleratorManufacturers"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.AcceleratorNames`. AcceleratorNames *[]*string `json:"acceleratorNames"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.AcceleratorTotalMemoryMiB`. AcceleratorTotalMemoryMiB interface{} `json:"acceleratorTotalMemoryMiB"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.AcceleratorTypes`. AcceleratorTypes *[]*string `json:"acceleratorTypes"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.BareMetal`. BareMetal *string `json:"bareMetal"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.BaselineEbsBandwidthMbps`. BaselineEbsBandwidthMbps interface{} `json:"baselineEbsBandwidthMbps"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.BurstablePerformance`. BurstablePerformance *string `json:"burstablePerformance"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.CpuManufacturers`. CpuManufacturers *[]*string `json:"cpuManufacturers"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.ExcludedInstanceTypes`. ExcludedInstanceTypes *[]*string `json:"excludedInstanceTypes"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.InstanceGenerations`. InstanceGenerations *[]*string `json:"instanceGenerations"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.LocalStorage`. LocalStorage *string `json:"localStorage"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.LocalStorageTypes`. LocalStorageTypes *[]*string `json:"localStorageTypes"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.MemoryGiBPerVCpu`. MemoryGiBPerVCpu interface{} `json:"memoryGiBPerVCpu"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.MemoryMiB`. MemoryMiB interface{} `json:"memoryMiB"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.NetworkInterfaceCount`. NetworkInterfaceCount interface{} `json:"networkInterfaceCount"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.OnDemandMaxPricePercentageOverLowestPrice`. OnDemandMaxPricePercentageOverLowestPrice *float64 `json:"onDemandMaxPricePercentageOverLowestPrice"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.RequireHibernateSupport`. RequireHibernateSupport interface{} `json:"requireHibernateSupport"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.SpotMaxPricePercentageOverLowestPrice`. SpotMaxPricePercentageOverLowestPrice *float64 `json:"spotMaxPricePercentageOverLowestPrice"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.TotalLocalStorageGB`. TotalLocalStorageGb interface{} `json:"totalLocalStorageGb"` // `CfnSpotFleet.InstanceRequirementsRequestProperty.VCpuCount`. VCpuCount interface{} `json:"vCpuCount"` }
TODO: EXAMPLE
type CfnSpotFleet_LaunchTemplateConfigProperty ¶
type CfnSpotFleet_LaunchTemplateConfigProperty struct { // `CfnSpotFleet.LaunchTemplateConfigProperty.LaunchTemplateSpecification`. LaunchTemplateSpecification interface{} `json:"launchTemplateSpecification"` // `CfnSpotFleet.LaunchTemplateConfigProperty.Overrides`. Overrides interface{} `json:"overrides"` }
TODO: EXAMPLE
type CfnSpotFleet_LaunchTemplateOverridesProperty ¶
type CfnSpotFleet_LaunchTemplateOverridesProperty struct { // `CfnSpotFleet.LaunchTemplateOverridesProperty.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `CfnSpotFleet.LaunchTemplateOverridesProperty.InstanceRequirements`. InstanceRequirements interface{} `json:"instanceRequirements"` // `CfnSpotFleet.LaunchTemplateOverridesProperty.InstanceType`. InstanceType *string `json:"instanceType"` // `CfnSpotFleet.LaunchTemplateOverridesProperty.SpotPrice`. SpotPrice *string `json:"spotPrice"` // `CfnSpotFleet.LaunchTemplateOverridesProperty.SubnetId`. SubnetId *string `json:"subnetId"` // `CfnSpotFleet.LaunchTemplateOverridesProperty.WeightedCapacity`. WeightedCapacity *float64 `json:"weightedCapacity"` }
TODO: EXAMPLE
type CfnSpotFleet_LoadBalancersConfigProperty ¶
type CfnSpotFleet_LoadBalancersConfigProperty struct { // `CfnSpotFleet.LoadBalancersConfigProperty.ClassicLoadBalancersConfig`. ClassicLoadBalancersConfig interface{} `json:"classicLoadBalancersConfig"` // `CfnSpotFleet.LoadBalancersConfigProperty.TargetGroupsConfig`. TargetGroupsConfig interface{} `json:"targetGroupsConfig"` }
TODO: EXAMPLE
type CfnSpotFleet_MemoryGiBPerVCpuRequestProperty ¶
type CfnSpotFleet_MemoryGiBPerVCpuRequestProperty struct { // `CfnSpotFleet.MemoryGiBPerVCpuRequestProperty.Max`. Max *float64 `json:"max"` // `CfnSpotFleet.MemoryGiBPerVCpuRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnSpotFleet_MemoryMiBRequestProperty ¶
type CfnSpotFleet_MemoryMiBRequestProperty struct { // `CfnSpotFleet.MemoryMiBRequestProperty.Max`. Max *float64 `json:"max"` // `CfnSpotFleet.MemoryMiBRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnSpotFleet_NetworkInterfaceCountRequestProperty ¶
type CfnSpotFleet_NetworkInterfaceCountRequestProperty struct { // `CfnSpotFleet.NetworkInterfaceCountRequestProperty.Max`. Max *float64 `json:"max"` // `CfnSpotFleet.NetworkInterfaceCountRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnSpotFleet_PrivateIpAddressSpecificationProperty ¶
type CfnSpotFleet_PrivateIpAddressSpecificationProperty struct { // `CfnSpotFleet.PrivateIpAddressSpecificationProperty.Primary`. Primary interface{} `json:"primary"` // `CfnSpotFleet.PrivateIpAddressSpecificationProperty.PrivateIpAddress`. PrivateIpAddress *string `json:"privateIpAddress"` }
TODO: EXAMPLE
type CfnSpotFleet_SpotCapacityRebalanceProperty ¶
type CfnSpotFleet_SpotCapacityRebalanceProperty struct { // `CfnSpotFleet.SpotCapacityRebalanceProperty.ReplacementStrategy`. ReplacementStrategy *string `json:"replacementStrategy"` // `CfnSpotFleet.SpotCapacityRebalanceProperty.TerminationDelay`. TerminationDelay *float64 `json:"terminationDelay"` }
TODO: EXAMPLE
type CfnSpotFleet_SpotFleetLaunchSpecificationProperty ¶
type CfnSpotFleet_SpotFleetLaunchSpecificationProperty struct { // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.BlockDeviceMappings`. BlockDeviceMappings interface{} `json:"blockDeviceMappings"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.EbsOptimized`. EbsOptimized interface{} `json:"ebsOptimized"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.IamInstanceProfile`. IamInstanceProfile interface{} `json:"iamInstanceProfile"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.ImageId`. ImageId *string `json:"imageId"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.InstanceRequirements`. InstanceRequirements interface{} `json:"instanceRequirements"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.InstanceType`. InstanceType *string `json:"instanceType"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.KernelId`. KernelId *string `json:"kernelId"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.KeyName`. KeyName *string `json:"keyName"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.Monitoring`. Monitoring interface{} `json:"monitoring"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.NetworkInterfaces`. NetworkInterfaces interface{} `json:"networkInterfaces"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.Placement`. Placement interface{} `json:"placement"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.RamdiskId`. RamdiskId *string `json:"ramdiskId"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.SecurityGroups`. SecurityGroups interface{} `json:"securityGroups"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.SpotPrice`. SpotPrice *string `json:"spotPrice"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.SubnetId`. SubnetId *string `json:"subnetId"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.TagSpecifications`. TagSpecifications interface{} `json:"tagSpecifications"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.UserData`. UserData *string `json:"userData"` // `CfnSpotFleet.SpotFleetLaunchSpecificationProperty.WeightedCapacity`. WeightedCapacity *float64 `json:"weightedCapacity"` }
TODO: EXAMPLE
type CfnSpotFleet_SpotFleetMonitoringProperty ¶
type CfnSpotFleet_SpotFleetMonitoringProperty struct {
// `CfnSpotFleet.SpotFleetMonitoringProperty.Enabled`.
Enabled interface{} `json:"enabled"`
}
TODO: EXAMPLE
type CfnSpotFleet_SpotFleetRequestConfigDataProperty ¶
type CfnSpotFleet_SpotFleetRequestConfigDataProperty struct { // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.AllocationStrategy`. AllocationStrategy *string `json:"allocationStrategy"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.Context`. Context *string `json:"context"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.ExcessCapacityTerminationPolicy`. ExcessCapacityTerminationPolicy *string `json:"excessCapacityTerminationPolicy"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.IamFleetRole`. IamFleetRole *string `json:"iamFleetRole"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.InstanceInterruptionBehavior`. InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.InstancePoolsToUseCount`. InstancePoolsToUseCount *float64 `json:"instancePoolsToUseCount"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.LaunchSpecifications`. LaunchSpecifications interface{} `json:"launchSpecifications"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.LaunchTemplateConfigs`. LaunchTemplateConfigs interface{} `json:"launchTemplateConfigs"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.LoadBalancersConfig`. LoadBalancersConfig interface{} `json:"loadBalancersConfig"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.OnDemandAllocationStrategy`. OnDemandAllocationStrategy *string `json:"onDemandAllocationStrategy"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.OnDemandMaxTotalPrice`. OnDemandMaxTotalPrice *string `json:"onDemandMaxTotalPrice"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.OnDemandTargetCapacity`. OnDemandTargetCapacity *float64 `json:"onDemandTargetCapacity"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.ReplaceUnhealthyInstances`. ReplaceUnhealthyInstances interface{} `json:"replaceUnhealthyInstances"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.SpotMaintenanceStrategies`. SpotMaintenanceStrategies interface{} `json:"spotMaintenanceStrategies"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.SpotMaxTotalPrice`. SpotMaxTotalPrice *string `json:"spotMaxTotalPrice"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.SpotPrice`. SpotPrice *string `json:"spotPrice"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.TargetCapacity`. TargetCapacity *float64 `json:"targetCapacity"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.TargetCapacityUnitType`. TargetCapacityUnitType *string `json:"targetCapacityUnitType"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.TerminateInstancesWithExpiration`. TerminateInstancesWithExpiration interface{} `json:"terminateInstancesWithExpiration"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.Type`. Type *string `json:"type"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.ValidFrom`. ValidFrom *string `json:"validFrom"` // `CfnSpotFleet.SpotFleetRequestConfigDataProperty.ValidUntil`. ValidUntil *string `json:"validUntil"` }
TODO: EXAMPLE
type CfnSpotFleet_SpotFleetTagSpecificationProperty ¶
type CfnSpotFleet_SpotFleetTagSpecificationProperty struct { // `CfnSpotFleet.SpotFleetTagSpecificationProperty.ResourceType`. ResourceType *string `json:"resourceType"` // `CfnSpotFleet.SpotFleetTagSpecificationProperty.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
TODO: EXAMPLE
type CfnSpotFleet_SpotMaintenanceStrategiesProperty ¶
type CfnSpotFleet_SpotMaintenanceStrategiesProperty struct {
// `CfnSpotFleet.SpotMaintenanceStrategiesProperty.CapacityRebalance`.
CapacityRebalance interface{} `json:"capacityRebalance"`
}
TODO: EXAMPLE
type CfnSpotFleet_SpotPlacementProperty ¶
type CfnSpotFleet_SpotPlacementProperty struct { // `CfnSpotFleet.SpotPlacementProperty.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `CfnSpotFleet.SpotPlacementProperty.GroupName`. GroupName *string `json:"groupName"` // `CfnSpotFleet.SpotPlacementProperty.Tenancy`. Tenancy *string `json:"tenancy"` }
TODO: EXAMPLE
type CfnSpotFleet_TargetGroupProperty ¶
type CfnSpotFleet_TargetGroupProperty struct { // `CfnSpotFleet.TargetGroupProperty.Arn`. Arn *string `json:"arn"` }
TODO: EXAMPLE
type CfnSpotFleet_TargetGroupsConfigProperty ¶
type CfnSpotFleet_TargetGroupsConfigProperty struct {
// `CfnSpotFleet.TargetGroupsConfigProperty.TargetGroups`.
TargetGroups interface{} `json:"targetGroups"`
}
TODO: EXAMPLE
type CfnSpotFleet_TotalLocalStorageGBRequestProperty ¶
type CfnSpotFleet_TotalLocalStorageGBRequestProperty struct { // `CfnSpotFleet.TotalLocalStorageGBRequestProperty.Max`. Max *float64 `json:"max"` // `CfnSpotFleet.TotalLocalStorageGBRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnSpotFleet_VCpuCountRangeRequestProperty ¶
type CfnSpotFleet_VCpuCountRangeRequestProperty struct { // `CfnSpotFleet.VCpuCountRangeRequestProperty.Max`. Max *float64 `json:"max"` // `CfnSpotFleet.VCpuCountRangeRequestProperty.Min`. Min *float64 `json:"min"` }
TODO: EXAMPLE
type CfnSubnet ¶
type CfnSubnet interface { awscdk.CfnResource awscdk.IInspectable AssignIpv6AddressOnCreation() interface{} SetAssignIpv6AddressOnCreation(val interface{}) AttrAvailabilityZone() *string AttrIpv6CidrBlocks() *[]*string AttrNetworkAclAssociationId() *string AttrOutpostArn() *string AttrVpcId() *string AvailabilityZone() *string SetAvailabilityZone(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CidrBlock() *string SetCidrBlock(val *string) CreationStack() *[]*string Ipv6CidrBlock() *string SetIpv6CidrBlock(val *string) LogicalId() *string MapPublicIpOnLaunch() interface{} SetMapPublicIpOnLaunch(val interface{}) Node() constructs.Node OutpostArn() *string SetOutpostArn(val *string) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::Subnet`.
TODO: EXAMPLE
func NewCfnSubnet ¶
func NewCfnSubnet(scope constructs.Construct, id *string, props *CfnSubnetProps) CfnSubnet
Create a new `AWS::EC2::Subnet`.
type CfnSubnetCidrBlock ¶
type CfnSubnetCidrBlock interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Ipv6CidrBlock() *string SetIpv6CidrBlock(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack SubnetId() *string SetSubnetId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::SubnetCidrBlock`.
TODO: EXAMPLE
func NewCfnSubnetCidrBlock ¶
func NewCfnSubnetCidrBlock(scope constructs.Construct, id *string, props *CfnSubnetCidrBlockProps) CfnSubnetCidrBlock
Create a new `AWS::EC2::SubnetCidrBlock`.
type CfnSubnetCidrBlockProps ¶
type CfnSubnetCidrBlockProps struct { // `AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock`. Ipv6CidrBlock *string `json:"ipv6CidrBlock"` // `AWS::EC2::SubnetCidrBlock.SubnetId`. SubnetId *string `json:"subnetId"` }
Properties for defining a `AWS::EC2::SubnetCidrBlock`.
TODO: EXAMPLE
type CfnSubnetNetworkAclAssociation ¶
type CfnSubnetNetworkAclAssociation interface { awscdk.CfnResource awscdk.IInspectable AttrAssociationId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string NetworkAclId() *string SetNetworkAclId(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack SubnetId() *string SetSubnetId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::SubnetNetworkAclAssociation`.
TODO: EXAMPLE
func NewCfnSubnetNetworkAclAssociation ¶
func NewCfnSubnetNetworkAclAssociation(scope constructs.Construct, id *string, props *CfnSubnetNetworkAclAssociationProps) CfnSubnetNetworkAclAssociation
Create a new `AWS::EC2::SubnetNetworkAclAssociation`.
type CfnSubnetNetworkAclAssociationProps ¶
type CfnSubnetNetworkAclAssociationProps struct { // `AWS::EC2::SubnetNetworkAclAssociation.NetworkAclId`. NetworkAclId *string `json:"networkAclId"` // `AWS::EC2::SubnetNetworkAclAssociation.SubnetId`. SubnetId *string `json:"subnetId"` }
Properties for defining a `AWS::EC2::SubnetNetworkAclAssociation`.
TODO: EXAMPLE
type CfnSubnetProps ¶
type CfnSubnetProps struct { // `AWS::EC2::Subnet.AssignIpv6AddressOnCreation`. AssignIpv6AddressOnCreation interface{} `json:"assignIpv6AddressOnCreation"` // `AWS::EC2::Subnet.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `AWS::EC2::Subnet.CidrBlock`. CidrBlock *string `json:"cidrBlock"` // `AWS::EC2::Subnet.Ipv6CidrBlock`. Ipv6CidrBlock *string `json:"ipv6CidrBlock"` // `AWS::EC2::Subnet.MapPublicIpOnLaunch`. MapPublicIpOnLaunch interface{} `json:"mapPublicIpOnLaunch"` // `AWS::EC2::Subnet.OutpostArn`. OutpostArn *string `json:"outpostArn"` // `AWS::EC2::Subnet.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::Subnet.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::Subnet`.
TODO: EXAMPLE
type CfnSubnetRouteTableAssociation ¶
type CfnSubnetRouteTableAssociation interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string RouteTableId() *string SetRouteTableId(val *string) Stack() awscdk.Stack SubnetId() *string SetSubnetId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::SubnetRouteTableAssociation`.
TODO: EXAMPLE
func NewCfnSubnetRouteTableAssociation ¶
func NewCfnSubnetRouteTableAssociation(scope constructs.Construct, id *string, props *CfnSubnetRouteTableAssociationProps) CfnSubnetRouteTableAssociation
Create a new `AWS::EC2::SubnetRouteTableAssociation`.
type CfnSubnetRouteTableAssociationProps ¶
type CfnSubnetRouteTableAssociationProps struct { // `AWS::EC2::SubnetRouteTableAssociation.RouteTableId`. RouteTableId *string `json:"routeTableId"` // `AWS::EC2::SubnetRouteTableAssociation.SubnetId`. SubnetId *string `json:"subnetId"` }
Properties for defining a `AWS::EC2::SubnetRouteTableAssociation`.
TODO: EXAMPLE
type CfnTrafficMirrorFilter ¶
type CfnTrafficMirrorFilter interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string NetworkServices() *[]*string SetNetworkServices(val *[]*string) Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TrafficMirrorFilter`.
TODO: EXAMPLE
func NewCfnTrafficMirrorFilter ¶
func NewCfnTrafficMirrorFilter(scope constructs.Construct, id *string, props *CfnTrafficMirrorFilterProps) CfnTrafficMirrorFilter
Create a new `AWS::EC2::TrafficMirrorFilter`.
type CfnTrafficMirrorFilterProps ¶
type CfnTrafficMirrorFilterProps struct { // `AWS::EC2::TrafficMirrorFilter.Description`. Description *string `json:"description"` // `AWS::EC2::TrafficMirrorFilter.NetworkServices`. NetworkServices *[]*string `json:"networkServices"` // `AWS::EC2::TrafficMirrorFilter.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::EC2::TrafficMirrorFilter`.
TODO: EXAMPLE
type CfnTrafficMirrorFilterRule ¶
type CfnTrafficMirrorFilterRule interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) DestinationCidrBlock() *string SetDestinationCidrBlock(val *string) DestinationPortRange() interface{} SetDestinationPortRange(val interface{}) LogicalId() *string Node() constructs.Node Protocol() *float64 SetProtocol(val *float64) Ref() *string RuleAction() *string SetRuleAction(val *string) RuleNumber() *float64 SetRuleNumber(val *float64) SourceCidrBlock() *string SetSourceCidrBlock(val *string) SourcePortRange() interface{} SetSourcePortRange(val interface{}) Stack() awscdk.Stack TrafficDirection() *string SetTrafficDirection(val *string) TrafficMirrorFilterId() *string SetTrafficMirrorFilterId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TrafficMirrorFilterRule`.
TODO: EXAMPLE
func NewCfnTrafficMirrorFilterRule ¶
func NewCfnTrafficMirrorFilterRule(scope constructs.Construct, id *string, props *CfnTrafficMirrorFilterRuleProps) CfnTrafficMirrorFilterRule
Create a new `AWS::EC2::TrafficMirrorFilterRule`.
type CfnTrafficMirrorFilterRuleProps ¶
type CfnTrafficMirrorFilterRuleProps struct { // `AWS::EC2::TrafficMirrorFilterRule.Description`. Description *string `json:"description"` // `AWS::EC2::TrafficMirrorFilterRule.DestinationCidrBlock`. DestinationCidrBlock *string `json:"destinationCidrBlock"` // `AWS::EC2::TrafficMirrorFilterRule.DestinationPortRange`. DestinationPortRange interface{} `json:"destinationPortRange"` // `AWS::EC2::TrafficMirrorFilterRule.Protocol`. Protocol *float64 `json:"protocol"` // `AWS::EC2::TrafficMirrorFilterRule.RuleAction`. RuleAction *string `json:"ruleAction"` // `AWS::EC2::TrafficMirrorFilterRule.RuleNumber`. RuleNumber *float64 `json:"ruleNumber"` // `AWS::EC2::TrafficMirrorFilterRule.SourceCidrBlock`. SourceCidrBlock *string `json:"sourceCidrBlock"` // `AWS::EC2::TrafficMirrorFilterRule.SourcePortRange`. SourcePortRange interface{} `json:"sourcePortRange"` // `AWS::EC2::TrafficMirrorFilterRule.TrafficDirection`. TrafficDirection *string `json:"trafficDirection"` // `AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorFilterId`. TrafficMirrorFilterId *string `json:"trafficMirrorFilterId"` }
Properties for defining a `AWS::EC2::TrafficMirrorFilterRule`.
TODO: EXAMPLE
type CfnTrafficMirrorFilterRule_TrafficMirrorPortRangeProperty ¶
type CfnTrafficMirrorFilterRule_TrafficMirrorPortRangeProperty struct { // `CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty.FromPort`. FromPort *float64 `json:"fromPort"` // `CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty.ToPort`. ToPort *float64 `json:"toPort"` }
TODO: EXAMPLE
type CfnTrafficMirrorSession ¶
type CfnTrafficMirrorSession interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string NetworkInterfaceId() *string SetNetworkInterfaceId(val *string) Node() constructs.Node PacketLength() *float64 SetPacketLength(val *float64) Ref() *string SessionNumber() *float64 SetSessionNumber(val *float64) Stack() awscdk.Stack Tags() awscdk.TagManager TrafficMirrorFilterId() *string SetTrafficMirrorFilterId(val *string) TrafficMirrorTargetId() *string SetTrafficMirrorTargetId(val *string) UpdatedProperites() *map[string]interface{} VirtualNetworkId() *float64 SetVirtualNetworkId(val *float64) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TrafficMirrorSession`.
TODO: EXAMPLE
func NewCfnTrafficMirrorSession ¶
func NewCfnTrafficMirrorSession(scope constructs.Construct, id *string, props *CfnTrafficMirrorSessionProps) CfnTrafficMirrorSession
Create a new `AWS::EC2::TrafficMirrorSession`.
type CfnTrafficMirrorSessionProps ¶
type CfnTrafficMirrorSessionProps struct { // `AWS::EC2::TrafficMirrorSession.Description`. Description *string `json:"description"` // `AWS::EC2::TrafficMirrorSession.NetworkInterfaceId`. NetworkInterfaceId *string `json:"networkInterfaceId"` // `AWS::EC2::TrafficMirrorSession.PacketLength`. PacketLength *float64 `json:"packetLength"` // `AWS::EC2::TrafficMirrorSession.SessionNumber`. SessionNumber *float64 `json:"sessionNumber"` // `AWS::EC2::TrafficMirrorSession.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::TrafficMirrorSession.TrafficMirrorFilterId`. TrafficMirrorFilterId *string `json:"trafficMirrorFilterId"` // `AWS::EC2::TrafficMirrorSession.TrafficMirrorTargetId`. TrafficMirrorTargetId *string `json:"trafficMirrorTargetId"` // `AWS::EC2::TrafficMirrorSession.VirtualNetworkId`. VirtualNetworkId *float64 `json:"virtualNetworkId"` }
Properties for defining a `AWS::EC2::TrafficMirrorSession`.
TODO: EXAMPLE
type CfnTrafficMirrorTarget ¶
type CfnTrafficMirrorTarget interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string NetworkInterfaceId() *string SetNetworkInterfaceId(val *string) NetworkLoadBalancerArn() *string SetNetworkLoadBalancerArn(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TrafficMirrorTarget`.
TODO: EXAMPLE
func NewCfnTrafficMirrorTarget ¶
func NewCfnTrafficMirrorTarget(scope constructs.Construct, id *string, props *CfnTrafficMirrorTargetProps) CfnTrafficMirrorTarget
Create a new `AWS::EC2::TrafficMirrorTarget`.
type CfnTrafficMirrorTargetProps ¶
type CfnTrafficMirrorTargetProps struct { // `AWS::EC2::TrafficMirrorTarget.Description`. Description *string `json:"description"` // `AWS::EC2::TrafficMirrorTarget.NetworkInterfaceId`. NetworkInterfaceId *string `json:"networkInterfaceId"` // `AWS::EC2::TrafficMirrorTarget.NetworkLoadBalancerArn`. NetworkLoadBalancerArn *string `json:"networkLoadBalancerArn"` // `AWS::EC2::TrafficMirrorTarget.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::EC2::TrafficMirrorTarget`.
TODO: EXAMPLE
type CfnTransitGateway ¶
type CfnTransitGateway interface { awscdk.CfnResource awscdk.IInspectable AmazonSideAsn() *float64 SetAmazonSideAsn(val *float64) AssociationDefaultRouteTableId() *string SetAssociationDefaultRouteTableId(val *string) AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DefaultRouteTableAssociation() *string SetDefaultRouteTableAssociation(val *string) DefaultRouteTablePropagation() *string SetDefaultRouteTablePropagation(val *string) Description() *string SetDescription(val *string) DnsSupport() *string SetDnsSupport(val *string) LogicalId() *string MulticastSupport() *string SetMulticastSupport(val *string) Node() constructs.Node PropagationDefaultRouteTableId() *string SetPropagationDefaultRouteTableId(val *string) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager TransitGatewayCidrBlocks() *[]*string SetTransitGatewayCidrBlocks(val *[]*string) UpdatedProperites() *map[string]interface{} VpnEcmpSupport() *string SetVpnEcmpSupport(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGateway`.
TODO: EXAMPLE
func NewCfnTransitGateway ¶
func NewCfnTransitGateway(scope constructs.Construct, id *string, props *CfnTransitGatewayProps) CfnTransitGateway
Create a new `AWS::EC2::TransitGateway`.
type CfnTransitGatewayAttachment ¶
type CfnTransitGatewayAttachment interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack SubnetIds() *[]*string SetSubnetIds(val *[]*string) Tags() awscdk.TagManager TransitGatewayId() *string SetTransitGatewayId(val *string) UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGatewayAttachment`.
TODO: EXAMPLE
func NewCfnTransitGatewayAttachment ¶
func NewCfnTransitGatewayAttachment(scope constructs.Construct, id *string, props *CfnTransitGatewayAttachmentProps) CfnTransitGatewayAttachment
Create a new `AWS::EC2::TransitGatewayAttachment`.
type CfnTransitGatewayAttachmentProps ¶
type CfnTransitGatewayAttachmentProps struct { // `AWS::EC2::TransitGatewayAttachment.SubnetIds`. SubnetIds *[]*string `json:"subnetIds"` // `AWS::EC2::TransitGatewayAttachment.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::TransitGatewayAttachment.TransitGatewayId`. TransitGatewayId *string `json:"transitGatewayId"` // `AWS::EC2::TransitGatewayAttachment.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::TransitGatewayAttachment`.
TODO: EXAMPLE
type CfnTransitGatewayConnect ¶
type CfnTransitGatewayConnect interface { awscdk.CfnResource awscdk.IInspectable AttrCreationTime() *string AttrState() *string AttrTransitGatewayAttachmentId() *string AttrTransitGatewayId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Options() interface{} SetOptions(val interface{}) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager TransportTransitGatewayAttachmentId() *string SetTransportTransitGatewayAttachmentId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGatewayConnect`.
TODO: EXAMPLE
func NewCfnTransitGatewayConnect ¶
func NewCfnTransitGatewayConnect(scope constructs.Construct, id *string, props *CfnTransitGatewayConnectProps) CfnTransitGatewayConnect
Create a new `AWS::EC2::TransitGatewayConnect`.
type CfnTransitGatewayConnectProps ¶
type CfnTransitGatewayConnectProps struct { // `AWS::EC2::TransitGatewayConnect.Options`. Options interface{} `json:"options"` // `AWS::EC2::TransitGatewayConnect.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::TransitGatewayConnect.TransportTransitGatewayAttachmentId`. TransportTransitGatewayAttachmentId *string `json:"transportTransitGatewayAttachmentId"` }
Properties for defining a `AWS::EC2::TransitGatewayConnect`.
TODO: EXAMPLE
type CfnTransitGatewayConnect_TransitGatewayConnectOptionsProperty ¶
type CfnTransitGatewayConnect_TransitGatewayConnectOptionsProperty struct { // `CfnTransitGatewayConnect.TransitGatewayConnectOptionsProperty.Protocol`. Protocol *string `json:"protocol"` }
TODO: EXAMPLE
type CfnTransitGatewayMulticastDomain ¶
type CfnTransitGatewayMulticastDomain interface { awscdk.CfnResource awscdk.IInspectable AttrCreationTime() *string AttrState() *string AttrTransitGatewayMulticastDomainArn() *string AttrTransitGatewayMulticastDomainId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Options() interface{} SetOptions(val interface{}) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager TransitGatewayId() *string SetTransitGatewayId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGatewayMulticastDomain`.
TODO: EXAMPLE
func NewCfnTransitGatewayMulticastDomain ¶
func NewCfnTransitGatewayMulticastDomain(scope constructs.Construct, id *string, props *CfnTransitGatewayMulticastDomainProps) CfnTransitGatewayMulticastDomain
Create a new `AWS::EC2::TransitGatewayMulticastDomain`.
type CfnTransitGatewayMulticastDomainAssociation ¶
type CfnTransitGatewayMulticastDomainAssociation interface { awscdk.CfnResource awscdk.IInspectable AttrResourceId() *string AttrResourceType() *string AttrState() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack SubnetId() *string SetSubnetId(val *string) TransitGatewayAttachmentId() *string SetTransitGatewayAttachmentId(val *string) TransitGatewayMulticastDomainId() *string SetTransitGatewayMulticastDomainId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGatewayMulticastDomainAssociation`.
TODO: EXAMPLE
func NewCfnTransitGatewayMulticastDomainAssociation ¶
func NewCfnTransitGatewayMulticastDomainAssociation(scope constructs.Construct, id *string, props *CfnTransitGatewayMulticastDomainAssociationProps) CfnTransitGatewayMulticastDomainAssociation
Create a new `AWS::EC2::TransitGatewayMulticastDomainAssociation`.
type CfnTransitGatewayMulticastDomainAssociationProps ¶
type CfnTransitGatewayMulticastDomainAssociationProps struct { // `AWS::EC2::TransitGatewayMulticastDomainAssociation.SubnetId`. SubnetId *string `json:"subnetId"` // `AWS::EC2::TransitGatewayMulticastDomainAssociation.TransitGatewayAttachmentId`. TransitGatewayAttachmentId *string `json:"transitGatewayAttachmentId"` // `AWS::EC2::TransitGatewayMulticastDomainAssociation.TransitGatewayMulticastDomainId`. TransitGatewayMulticastDomainId *string `json:"transitGatewayMulticastDomainId"` }
Properties for defining a `AWS::EC2::TransitGatewayMulticastDomainAssociation`.
TODO: EXAMPLE
type CfnTransitGatewayMulticastDomainProps ¶
type CfnTransitGatewayMulticastDomainProps struct { // `AWS::EC2::TransitGatewayMulticastDomain.Options`. Options interface{} `json:"options"` // `AWS::EC2::TransitGatewayMulticastDomain.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::TransitGatewayMulticastDomain.TransitGatewayId`. TransitGatewayId *string `json:"transitGatewayId"` }
Properties for defining a `AWS::EC2::TransitGatewayMulticastDomain`.
TODO: EXAMPLE
type CfnTransitGatewayMulticastGroupMember ¶
type CfnTransitGatewayMulticastGroupMember interface { awscdk.CfnResource awscdk.IInspectable AttrGroupMember() awscdk.IResolvable AttrGroupSource() awscdk.IResolvable AttrMemberType() *string AttrResourceId() *string AttrResourceType() *string AttrSourceType() *string AttrSubnetId() *string AttrTransitGatewayAttachmentId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string GroupIpAddress() *string SetGroupIpAddress(val *string) LogicalId() *string NetworkInterfaceId() *string SetNetworkInterfaceId(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack TransitGatewayMulticastDomainId() *string SetTransitGatewayMulticastDomainId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGatewayMulticastGroupMember`.
TODO: EXAMPLE
func NewCfnTransitGatewayMulticastGroupMember ¶
func NewCfnTransitGatewayMulticastGroupMember(scope constructs.Construct, id *string, props *CfnTransitGatewayMulticastGroupMemberProps) CfnTransitGatewayMulticastGroupMember
Create a new `AWS::EC2::TransitGatewayMulticastGroupMember`.
type CfnTransitGatewayMulticastGroupMemberProps ¶
type CfnTransitGatewayMulticastGroupMemberProps struct { // `AWS::EC2::TransitGatewayMulticastGroupMember.GroupIpAddress`. GroupIpAddress *string `json:"groupIpAddress"` // `AWS::EC2::TransitGatewayMulticastGroupMember.NetworkInterfaceId`. NetworkInterfaceId *string `json:"networkInterfaceId"` // `AWS::EC2::TransitGatewayMulticastGroupMember.TransitGatewayMulticastDomainId`. TransitGatewayMulticastDomainId *string `json:"transitGatewayMulticastDomainId"` }
Properties for defining a `AWS::EC2::TransitGatewayMulticastGroupMember`.
TODO: EXAMPLE
type CfnTransitGatewayMulticastGroupSource ¶
type CfnTransitGatewayMulticastGroupSource interface { awscdk.CfnResource awscdk.IInspectable AttrGroupMember() awscdk.IResolvable AttrGroupSource() awscdk.IResolvable AttrMemberType() *string AttrResourceId() *string AttrResourceType() *string AttrSourceType() *string AttrSubnetId() *string AttrTransitGatewayAttachmentId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string GroupIpAddress() *string SetGroupIpAddress(val *string) LogicalId() *string NetworkInterfaceId() *string SetNetworkInterfaceId(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack TransitGatewayMulticastDomainId() *string SetTransitGatewayMulticastDomainId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGatewayMulticastGroupSource`.
TODO: EXAMPLE
func NewCfnTransitGatewayMulticastGroupSource ¶
func NewCfnTransitGatewayMulticastGroupSource(scope constructs.Construct, id *string, props *CfnTransitGatewayMulticastGroupSourceProps) CfnTransitGatewayMulticastGroupSource
Create a new `AWS::EC2::TransitGatewayMulticastGroupSource`.
type CfnTransitGatewayMulticastGroupSourceProps ¶
type CfnTransitGatewayMulticastGroupSourceProps struct { // `AWS::EC2::TransitGatewayMulticastGroupSource.GroupIpAddress`. GroupIpAddress *string `json:"groupIpAddress"` // `AWS::EC2::TransitGatewayMulticastGroupSource.NetworkInterfaceId`. NetworkInterfaceId *string `json:"networkInterfaceId"` // `AWS::EC2::TransitGatewayMulticastGroupSource.TransitGatewayMulticastDomainId`. TransitGatewayMulticastDomainId *string `json:"transitGatewayMulticastDomainId"` }
Properties for defining a `AWS::EC2::TransitGatewayMulticastGroupSource`.
TODO: EXAMPLE
type CfnTransitGatewayPeeringAttachment ¶
type CfnTransitGatewayPeeringAttachment interface { awscdk.CfnResource awscdk.IInspectable AttrCreationTime() *string AttrState() *string AttrTransitGatewayAttachmentId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Options() interface{} SetOptions(val interface{}) PeerAccountId() *string SetPeerAccountId(val *string) PeerRegion() *string SetPeerRegion(val *string) PeerTransitGatewayId() *string SetPeerTransitGatewayId(val *string) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager TransitGatewayId() *string SetTransitGatewayId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGatewayPeeringAttachment`.
TODO: EXAMPLE
func NewCfnTransitGatewayPeeringAttachment ¶
func NewCfnTransitGatewayPeeringAttachment(scope constructs.Construct, id *string, props *CfnTransitGatewayPeeringAttachmentProps) CfnTransitGatewayPeeringAttachment
Create a new `AWS::EC2::TransitGatewayPeeringAttachment`.
type CfnTransitGatewayPeeringAttachmentProps ¶
type CfnTransitGatewayPeeringAttachmentProps struct { // `AWS::EC2::TransitGatewayPeeringAttachment.Options`. Options interface{} `json:"options"` // `AWS::EC2::TransitGatewayPeeringAttachment.PeerAccountId`. PeerAccountId *string `json:"peerAccountId"` // `AWS::EC2::TransitGatewayPeeringAttachment.PeerRegion`. PeerRegion *string `json:"peerRegion"` // `AWS::EC2::TransitGatewayPeeringAttachment.PeerTransitGatewayId`. PeerTransitGatewayId *string `json:"peerTransitGatewayId"` // `AWS::EC2::TransitGatewayPeeringAttachment.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::TransitGatewayPeeringAttachment.TransitGatewayId`. TransitGatewayId *string `json:"transitGatewayId"` }
Properties for defining a `AWS::EC2::TransitGatewayPeeringAttachment`.
TODO: EXAMPLE
type CfnTransitGatewayPeeringAttachment_TransitGatewayPeeringAttachmentOptionsProperty ¶
type CfnTransitGatewayPeeringAttachment_TransitGatewayPeeringAttachmentOptionsProperty struct { // `CfnTransitGatewayPeeringAttachment.TransitGatewayPeeringAttachmentOptionsProperty.DynamicRouting`. DynamicRouting *string `json:"dynamicRouting"` }
TODO: EXAMPLE
type CfnTransitGatewayProps ¶
type CfnTransitGatewayProps struct { // `AWS::EC2::TransitGateway.AmazonSideAsn`. AmazonSideAsn *float64 `json:"amazonSideAsn"` // `AWS::EC2::TransitGateway.AssociationDefaultRouteTableId`. AssociationDefaultRouteTableId *string `json:"associationDefaultRouteTableId"` AutoAcceptSharedAttachments *string `json:"autoAcceptSharedAttachments"` // `AWS::EC2::TransitGateway.DefaultRouteTableAssociation`. DefaultRouteTableAssociation *string `json:"defaultRouteTableAssociation"` // `AWS::EC2::TransitGateway.DefaultRouteTablePropagation`. DefaultRouteTablePropagation *string `json:"defaultRouteTablePropagation"` // `AWS::EC2::TransitGateway.Description`. Description *string `json:"description"` // `AWS::EC2::TransitGateway.DnsSupport`. DnsSupport *string `json:"dnsSupport"` // `AWS::EC2::TransitGateway.MulticastSupport`. MulticastSupport *string `json:"multicastSupport"` // `AWS::EC2::TransitGateway.PropagationDefaultRouteTableId`. PropagationDefaultRouteTableId *string `json:"propagationDefaultRouteTableId"` // `AWS::EC2::TransitGateway.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::TransitGateway.TransitGatewayCidrBlocks`. TransitGatewayCidrBlocks *[]*string `json:"transitGatewayCidrBlocks"` // `AWS::EC2::TransitGateway.VpnEcmpSupport`. VpnEcmpSupport *string `json:"vpnEcmpSupport"` }
Properties for defining a `AWS::EC2::TransitGateway`.
TODO: EXAMPLE
type CfnTransitGatewayRoute ¶
type CfnTransitGatewayRoute interface { awscdk.CfnResource awscdk.IInspectable Blackhole() interface{} SetBlackhole(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DestinationCidrBlock() *string SetDestinationCidrBlock(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack TransitGatewayAttachmentId() *string SetTransitGatewayAttachmentId(val *string) TransitGatewayRouteTableId() *string SetTransitGatewayRouteTableId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGatewayRoute`.
TODO: EXAMPLE
func NewCfnTransitGatewayRoute ¶
func NewCfnTransitGatewayRoute(scope constructs.Construct, id *string, props *CfnTransitGatewayRouteProps) CfnTransitGatewayRoute
Create a new `AWS::EC2::TransitGatewayRoute`.
type CfnTransitGatewayRouteProps ¶
type CfnTransitGatewayRouteProps struct { // `AWS::EC2::TransitGatewayRoute.Blackhole`. Blackhole interface{} `json:"blackhole"` // `AWS::EC2::TransitGatewayRoute.DestinationCidrBlock`. DestinationCidrBlock *string `json:"destinationCidrBlock"` // `AWS::EC2::TransitGatewayRoute.TransitGatewayAttachmentId`. TransitGatewayAttachmentId *string `json:"transitGatewayAttachmentId"` // `AWS::EC2::TransitGatewayRoute.TransitGatewayRouteTableId`. TransitGatewayRouteTableId *string `json:"transitGatewayRouteTableId"` }
Properties for defining a `AWS::EC2::TransitGatewayRoute`.
TODO: EXAMPLE
type CfnTransitGatewayRouteTable ¶
type CfnTransitGatewayRouteTable interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager TransitGatewayId() *string SetTransitGatewayId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGatewayRouteTable`.
TODO: EXAMPLE
func NewCfnTransitGatewayRouteTable ¶
func NewCfnTransitGatewayRouteTable(scope constructs.Construct, id *string, props *CfnTransitGatewayRouteTableProps) CfnTransitGatewayRouteTable
Create a new `AWS::EC2::TransitGatewayRouteTable`.
type CfnTransitGatewayRouteTableAssociation ¶
type CfnTransitGatewayRouteTableAssociation interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack TransitGatewayAttachmentId() *string SetTransitGatewayAttachmentId(val *string) TransitGatewayRouteTableId() *string SetTransitGatewayRouteTableId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGatewayRouteTableAssociation`.
TODO: EXAMPLE
func NewCfnTransitGatewayRouteTableAssociation ¶
func NewCfnTransitGatewayRouteTableAssociation(scope constructs.Construct, id *string, props *CfnTransitGatewayRouteTableAssociationProps) CfnTransitGatewayRouteTableAssociation
Create a new `AWS::EC2::TransitGatewayRouteTableAssociation`.
type CfnTransitGatewayRouteTableAssociationProps ¶
type CfnTransitGatewayRouteTableAssociationProps struct { // `AWS::EC2::TransitGatewayRouteTableAssociation.TransitGatewayAttachmentId`. TransitGatewayAttachmentId *string `json:"transitGatewayAttachmentId"` // `AWS::EC2::TransitGatewayRouteTableAssociation.TransitGatewayRouteTableId`. TransitGatewayRouteTableId *string `json:"transitGatewayRouteTableId"` }
Properties for defining a `AWS::EC2::TransitGatewayRouteTableAssociation`.
TODO: EXAMPLE
type CfnTransitGatewayRouteTablePropagation ¶
type CfnTransitGatewayRouteTablePropagation interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack TransitGatewayAttachmentId() *string SetTransitGatewayAttachmentId(val *string) TransitGatewayRouteTableId() *string SetTransitGatewayRouteTableId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGatewayRouteTablePropagation`.
TODO: EXAMPLE
func NewCfnTransitGatewayRouteTablePropagation ¶
func NewCfnTransitGatewayRouteTablePropagation(scope constructs.Construct, id *string, props *CfnTransitGatewayRouteTablePropagationProps) CfnTransitGatewayRouteTablePropagation
Create a new `AWS::EC2::TransitGatewayRouteTablePropagation`.
type CfnTransitGatewayRouteTablePropagationProps ¶
type CfnTransitGatewayRouteTablePropagationProps struct { // `AWS::EC2::TransitGatewayRouteTablePropagation.TransitGatewayAttachmentId`. TransitGatewayAttachmentId *string `json:"transitGatewayAttachmentId"` // `AWS::EC2::TransitGatewayRouteTablePropagation.TransitGatewayRouteTableId`. TransitGatewayRouteTableId *string `json:"transitGatewayRouteTableId"` }
Properties for defining a `AWS::EC2::TransitGatewayRouteTablePropagation`.
TODO: EXAMPLE
type CfnTransitGatewayRouteTableProps ¶
type CfnTransitGatewayRouteTableProps struct { // `AWS::EC2::TransitGatewayRouteTable.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::TransitGatewayRouteTable.TransitGatewayId`. TransitGatewayId *string `json:"transitGatewayId"` }
Properties for defining a `AWS::EC2::TransitGatewayRouteTable`.
TODO: EXAMPLE
type CfnTransitGatewayVpcAttachment ¶
type CfnTransitGatewayVpcAttachment interface { awscdk.CfnResource awscdk.IInspectable AddSubnetIds() *[]*string SetAddSubnetIds(val *[]*string) AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Options() interface{} SetOptions(val interface{}) Ref() *string RemoveSubnetIds() *[]*string SetRemoveSubnetIds(val *[]*string) Stack() awscdk.Stack SubnetIds() *[]*string SetSubnetIds(val *[]*string) Tags() awscdk.TagManager TransitGatewayId() *string SetTransitGatewayId(val *string) UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::TransitGatewayVpcAttachment`.
TODO: EXAMPLE
func NewCfnTransitGatewayVpcAttachment ¶
func NewCfnTransitGatewayVpcAttachment(scope constructs.Construct, id *string, props *CfnTransitGatewayVpcAttachmentProps) CfnTransitGatewayVpcAttachment
Create a new `AWS::EC2::TransitGatewayVpcAttachment`.
type CfnTransitGatewayVpcAttachmentProps ¶
type CfnTransitGatewayVpcAttachmentProps struct { // `AWS::EC2::TransitGatewayVpcAttachment.AddSubnetIds`. AddSubnetIds *[]*string `json:"addSubnetIds"` // `AWS::EC2::TransitGatewayVpcAttachment.Options`. Options interface{} `json:"options"` // `AWS::EC2::TransitGatewayVpcAttachment.RemoveSubnetIds`. RemoveSubnetIds *[]*string `json:"removeSubnetIds"` // `AWS::EC2::TransitGatewayVpcAttachment.SubnetIds`. SubnetIds *[]*string `json:"subnetIds"` // `AWS::EC2::TransitGatewayVpcAttachment.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::TransitGatewayVpcAttachment.TransitGatewayId`. TransitGatewayId *string `json:"transitGatewayId"` // `AWS::EC2::TransitGatewayVpcAttachment.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::TransitGatewayVpcAttachment`.
TODO: EXAMPLE
type CfnVPC ¶
type CfnVPC interface { awscdk.CfnResource awscdk.IInspectable AttrCidrBlock() *string AttrCidrBlockAssociations() *[]*string AttrDefaultNetworkAcl() *string AttrDefaultSecurityGroup() *string AttrIpv6CidrBlocks() *[]*string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CidrBlock() *string SetCidrBlock(val *string) CreationStack() *[]*string EnableDnsHostnames() interface{} SetEnableDnsHostnames(val interface{}) EnableDnsSupport() interface{} SetEnableDnsSupport(val interface{}) InstanceTenancy() *string SetInstanceTenancy(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPC`.
TODO: EXAMPLE
func NewCfnVPC ¶
func NewCfnVPC(scope constructs.Construct, id *string, props *CfnVPCProps) CfnVPC
Create a new `AWS::EC2::VPC`.
type CfnVPCCidrBlock ¶
type CfnVPCCidrBlock interface { awscdk.CfnResource awscdk.IInspectable AmazonProvidedIpv6CidrBlock() interface{} SetAmazonProvidedIpv6CidrBlock(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CidrBlock() *string SetCidrBlock(val *string) CreationStack() *[]*string Ipv6CidrBlock() *string SetIpv6CidrBlock(val *string) Ipv6Pool() *string SetIpv6Pool(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPCCidrBlock`.
TODO: EXAMPLE
func NewCfnVPCCidrBlock ¶
func NewCfnVPCCidrBlock(scope constructs.Construct, id *string, props *CfnVPCCidrBlockProps) CfnVPCCidrBlock
Create a new `AWS::EC2::VPCCidrBlock`.
type CfnVPCCidrBlockProps ¶
type CfnVPCCidrBlockProps struct { // `AWS::EC2::VPCCidrBlock.AmazonProvidedIpv6CidrBlock`. AmazonProvidedIpv6CidrBlock interface{} `json:"amazonProvidedIpv6CidrBlock"` // `AWS::EC2::VPCCidrBlock.CidrBlock`. CidrBlock *string `json:"cidrBlock"` // `AWS::EC2::VPCCidrBlock.Ipv6CidrBlock`. Ipv6CidrBlock *string `json:"ipv6CidrBlock"` // `AWS::EC2::VPCCidrBlock.Ipv6Pool`. Ipv6Pool *string `json:"ipv6Pool"` // `AWS::EC2::VPCCidrBlock.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::VPCCidrBlock`.
TODO: EXAMPLE
type CfnVPCDHCPOptionsAssociation ¶
type CfnVPCDHCPOptionsAssociation interface { awscdk.CfnResource awscdk.IInspectable AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DhcpOptionsId() *string SetDhcpOptionsId(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPCDHCPOptionsAssociation`.
TODO: EXAMPLE
func NewCfnVPCDHCPOptionsAssociation ¶
func NewCfnVPCDHCPOptionsAssociation(scope constructs.Construct, id *string, props *CfnVPCDHCPOptionsAssociationProps) CfnVPCDHCPOptionsAssociation
Create a new `AWS::EC2::VPCDHCPOptionsAssociation`.
type CfnVPCDHCPOptionsAssociationProps ¶
type CfnVPCDHCPOptionsAssociationProps struct { // `AWS::EC2::VPCDHCPOptionsAssociation.DhcpOptionsId`. DhcpOptionsId *string `json:"dhcpOptionsId"` // `AWS::EC2::VPCDHCPOptionsAssociation.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::VPCDHCPOptionsAssociation`.
TODO: EXAMPLE
type CfnVPCEndpoint ¶
type CfnVPCEndpoint interface { awscdk.CfnResource awscdk.IInspectable AttrCreationTimestamp() *string AttrDnsEntries() *[]*string AttrNetworkInterfaceIds() *[]*string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node PolicyDocument() interface{} SetPolicyDocument(val interface{}) PrivateDnsEnabled() interface{} SetPrivateDnsEnabled(val interface{}) Ref() *string RouteTableIds() *[]*string SetRouteTableIds(val *[]*string) SecurityGroupIds() *[]*string SetSecurityGroupIds(val *[]*string) ServiceName() *string SetServiceName(val *string) Stack() awscdk.Stack SubnetIds() *[]*string SetSubnetIds(val *[]*string) UpdatedProperites() *map[string]interface{} VpcEndpointType() *string SetVpcEndpointType(val *string) VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPCEndpoint`.
TODO: EXAMPLE
func NewCfnVPCEndpoint ¶
func NewCfnVPCEndpoint(scope constructs.Construct, id *string, props *CfnVPCEndpointProps) CfnVPCEndpoint
Create a new `AWS::EC2::VPCEndpoint`.
type CfnVPCEndpointConnectionNotification ¶
type CfnVPCEndpointConnectionNotification interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ConnectionEvents() *[]*string SetConnectionEvents(val *[]*string) ConnectionNotificationArn() *string SetConnectionNotificationArn(val *string) CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string ServiceId() *string SetServiceId(val *string) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} VpcEndpointId() *string SetVpcEndpointId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPCEndpointConnectionNotification`.
TODO: EXAMPLE
func NewCfnVPCEndpointConnectionNotification ¶
func NewCfnVPCEndpointConnectionNotification(scope constructs.Construct, id *string, props *CfnVPCEndpointConnectionNotificationProps) CfnVPCEndpointConnectionNotification
Create a new `AWS::EC2::VPCEndpointConnectionNotification`.
type CfnVPCEndpointConnectionNotificationProps ¶
type CfnVPCEndpointConnectionNotificationProps struct { // `AWS::EC2::VPCEndpointConnectionNotification.ConnectionEvents`. ConnectionEvents *[]*string `json:"connectionEvents"` // `AWS::EC2::VPCEndpointConnectionNotification.ConnectionNotificationArn`. ConnectionNotificationArn *string `json:"connectionNotificationArn"` // `AWS::EC2::VPCEndpointConnectionNotification.ServiceId`. ServiceId *string `json:"serviceId"` // `AWS::EC2::VPCEndpointConnectionNotification.VPCEndpointId`. VpcEndpointId *string `json:"vpcEndpointId"` }
Properties for defining a `AWS::EC2::VPCEndpointConnectionNotification`.
TODO: EXAMPLE
type CfnVPCEndpointProps ¶
type CfnVPCEndpointProps struct { // `AWS::EC2::VPCEndpoint.PolicyDocument`. PolicyDocument interface{} `json:"policyDocument"` // `AWS::EC2::VPCEndpoint.PrivateDnsEnabled`. PrivateDnsEnabled interface{} `json:"privateDnsEnabled"` // `AWS::EC2::VPCEndpoint.RouteTableIds`. RouteTableIds *[]*string `json:"routeTableIds"` // `AWS::EC2::VPCEndpoint.SecurityGroupIds`. SecurityGroupIds *[]*string `json:"securityGroupIds"` // `AWS::EC2::VPCEndpoint.ServiceName`. ServiceName *string `json:"serviceName"` // `AWS::EC2::VPCEndpoint.SubnetIds`. SubnetIds *[]*string `json:"subnetIds"` // `AWS::EC2::VPCEndpoint.VpcEndpointType`. VpcEndpointType *string `json:"vpcEndpointType"` // `AWS::EC2::VPCEndpoint.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::VPCEndpoint`.
TODO: EXAMPLE
type CfnVPCEndpointService ¶
type CfnVPCEndpointService interface { awscdk.CfnResource awscdk.IInspectable AcceptanceRequired() interface{} SetAcceptanceRequired(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string GatewayLoadBalancerArns() *[]*string SetGatewayLoadBalancerArns(val *[]*string) LogicalId() *string NetworkLoadBalancerArns() *[]*string SetNetworkLoadBalancerArns(val *[]*string) Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPCEndpointService`.
TODO: EXAMPLE
func NewCfnVPCEndpointService ¶
func NewCfnVPCEndpointService(scope constructs.Construct, id *string, props *CfnVPCEndpointServiceProps) CfnVPCEndpointService
Create a new `AWS::EC2::VPCEndpointService`.
type CfnVPCEndpointServicePermissions ¶
type CfnVPCEndpointServicePermissions interface { awscdk.CfnResource awscdk.IInspectable AllowedPrincipals() *[]*string SetAllowedPrincipals(val *[]*string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string ServiceId() *string SetServiceId(val *string) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPCEndpointServicePermissions`.
TODO: EXAMPLE
func NewCfnVPCEndpointServicePermissions ¶
func NewCfnVPCEndpointServicePermissions(scope constructs.Construct, id *string, props *CfnVPCEndpointServicePermissionsProps) CfnVPCEndpointServicePermissions
Create a new `AWS::EC2::VPCEndpointServicePermissions`.
type CfnVPCEndpointServicePermissionsProps ¶
type CfnVPCEndpointServicePermissionsProps struct { // `AWS::EC2::VPCEndpointServicePermissions.AllowedPrincipals`. AllowedPrincipals *[]*string `json:"allowedPrincipals"` // `AWS::EC2::VPCEndpointServicePermissions.ServiceId`. ServiceId *string `json:"serviceId"` }
Properties for defining a `AWS::EC2::VPCEndpointServicePermissions`.
TODO: EXAMPLE
type CfnVPCEndpointServiceProps ¶
type CfnVPCEndpointServiceProps struct { // `AWS::EC2::VPCEndpointService.AcceptanceRequired`. AcceptanceRequired interface{} `json:"acceptanceRequired"` // `AWS::EC2::VPCEndpointService.GatewayLoadBalancerArns`. GatewayLoadBalancerArns *[]*string `json:"gatewayLoadBalancerArns"` // `AWS::EC2::VPCEndpointService.NetworkLoadBalancerArns`. NetworkLoadBalancerArns *[]*string `json:"networkLoadBalancerArns"` }
Properties for defining a `AWS::EC2::VPCEndpointService`.
TODO: EXAMPLE
type CfnVPCGatewayAttachment ¶
type CfnVPCGatewayAttachment interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string InternetGatewayId() *string SetInternetGatewayId(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) VpnGatewayId() *string SetVpnGatewayId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPCGatewayAttachment`.
TODO: EXAMPLE
func NewCfnVPCGatewayAttachment ¶
func NewCfnVPCGatewayAttachment(scope constructs.Construct, id *string, props *CfnVPCGatewayAttachmentProps) CfnVPCGatewayAttachment
Create a new `AWS::EC2::VPCGatewayAttachment`.
type CfnVPCGatewayAttachmentProps ¶
type CfnVPCGatewayAttachmentProps struct { // `AWS::EC2::VPCGatewayAttachment.InternetGatewayId`. InternetGatewayId *string `json:"internetGatewayId"` // `AWS::EC2::VPCGatewayAttachment.VpcId`. VpcId *string `json:"vpcId"` // `AWS::EC2::VPCGatewayAttachment.VpnGatewayId`. VpnGatewayId *string `json:"vpnGatewayId"` }
Properties for defining a `AWS::EC2::VPCGatewayAttachment`.
TODO: EXAMPLE
type CfnVPCPeeringConnection ¶
type CfnVPCPeeringConnection interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node PeerOwnerId() *string SetPeerOwnerId(val *string) PeerRegion() *string SetPeerRegion(val *string) PeerRoleArn() *string SetPeerRoleArn(val *string) PeerVpcId() *string SetPeerVpcId(val *string) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPCPeeringConnection`.
TODO: EXAMPLE
func NewCfnVPCPeeringConnection ¶
func NewCfnVPCPeeringConnection(scope constructs.Construct, id *string, props *CfnVPCPeeringConnectionProps) CfnVPCPeeringConnection
Create a new `AWS::EC2::VPCPeeringConnection`.
type CfnVPCPeeringConnectionProps ¶
type CfnVPCPeeringConnectionProps struct { // `AWS::EC2::VPCPeeringConnection.PeerOwnerId`. PeerOwnerId *string `json:"peerOwnerId"` // `AWS::EC2::VPCPeeringConnection.PeerRegion`. PeerRegion *string `json:"peerRegion"` // `AWS::EC2::VPCPeeringConnection.PeerRoleArn`. PeerRoleArn *string `json:"peerRoleArn"` // `AWS::EC2::VPCPeeringConnection.PeerVpcId`. PeerVpcId *string `json:"peerVpcId"` // `AWS::EC2::VPCPeeringConnection.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::VPCPeeringConnection.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::EC2::VPCPeeringConnection`.
TODO: EXAMPLE
type CfnVPCProps ¶
type CfnVPCProps struct { // `AWS::EC2::VPC.CidrBlock`. CidrBlock *string `json:"cidrBlock"` // `AWS::EC2::VPC.EnableDnsHostnames`. EnableDnsHostnames interface{} `json:"enableDnsHostnames"` // `AWS::EC2::VPC.EnableDnsSupport`. EnableDnsSupport interface{} `json:"enableDnsSupport"` // `AWS::EC2::VPC.InstanceTenancy`. InstanceTenancy *string `json:"instanceTenancy"` // `AWS::EC2::VPC.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::EC2::VPC`.
TODO: EXAMPLE
type CfnVPNConnection ¶
type CfnVPNConnection interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string CustomerGatewayId() *string SetCustomerGatewayId(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack StaticRoutesOnly() interface{} SetStaticRoutesOnly(val interface{}) Tags() awscdk.TagManager TransitGatewayId() *string SetTransitGatewayId(val *string) Type() *string SetType(val *string) UpdatedProperites() *map[string]interface{} VpnGatewayId() *string SetVpnGatewayId(val *string) VpnTunnelOptionsSpecifications() interface{} SetVpnTunnelOptionsSpecifications(val interface{}) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPNConnection`.
TODO: EXAMPLE
func NewCfnVPNConnection ¶
func NewCfnVPNConnection(scope constructs.Construct, id *string, props *CfnVPNConnectionProps) CfnVPNConnection
Create a new `AWS::EC2::VPNConnection`.
type CfnVPNConnectionProps ¶
type CfnVPNConnectionProps struct { // `AWS::EC2::VPNConnection.CustomerGatewayId`. CustomerGatewayId *string `json:"customerGatewayId"` // `AWS::EC2::VPNConnection.StaticRoutesOnly`. StaticRoutesOnly interface{} `json:"staticRoutesOnly"` // `AWS::EC2::VPNConnection.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::VPNConnection.TransitGatewayId`. TransitGatewayId *string `json:"transitGatewayId"` // `AWS::EC2::VPNConnection.Type`. Type *string `json:"type"` // `AWS::EC2::VPNConnection.VpnGatewayId`. VpnGatewayId *string `json:"vpnGatewayId"` // `AWS::EC2::VPNConnection.VpnTunnelOptionsSpecifications`. VpnTunnelOptionsSpecifications interface{} `json:"vpnTunnelOptionsSpecifications"` }
Properties for defining a `AWS::EC2::VPNConnection`.
TODO: EXAMPLE
type CfnVPNConnectionRoute ¶
type CfnVPNConnectionRoute interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DestinationCidrBlock() *string SetDestinationCidrBlock(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} VpnConnectionId() *string SetVpnConnectionId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPNConnectionRoute`.
TODO: EXAMPLE
func NewCfnVPNConnectionRoute ¶
func NewCfnVPNConnectionRoute(scope constructs.Construct, id *string, props *CfnVPNConnectionRouteProps) CfnVPNConnectionRoute
Create a new `AWS::EC2::VPNConnectionRoute`.
type CfnVPNConnectionRouteProps ¶
type CfnVPNConnectionRouteProps struct { // `AWS::EC2::VPNConnectionRoute.DestinationCidrBlock`. DestinationCidrBlock *string `json:"destinationCidrBlock"` // `AWS::EC2::VPNConnectionRoute.VpnConnectionId`. VpnConnectionId *string `json:"vpnConnectionId"` }
Properties for defining a `AWS::EC2::VPNConnectionRoute`.
TODO: EXAMPLE
type CfnVPNConnection_VpnTunnelOptionsSpecificationProperty ¶
type CfnVPNConnection_VpnTunnelOptionsSpecificationProperty struct { string `json:"preSharedKey"` // `CfnVPNConnection.VpnTunnelOptionsSpecificationProperty.TunnelInsideCidr`. TunnelInsideCidr *string `json:"tunnelInsideCidr"` }PreSharedKey *
TODO: EXAMPLE
type CfnVPNGateway ¶
type CfnVPNGateway interface { awscdk.CfnResource awscdk.IInspectable AmazonSideAsn() *float64 SetAmazonSideAsn(val *float64) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager Type() *string SetType(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPNGateway`.
TODO: EXAMPLE
func NewCfnVPNGateway ¶
func NewCfnVPNGateway(scope constructs.Construct, id *string, props *CfnVPNGatewayProps) CfnVPNGateway
Create a new `AWS::EC2::VPNGateway`.
type CfnVPNGatewayProps ¶
type CfnVPNGatewayProps struct { // `AWS::EC2::VPNGateway.AmazonSideAsn`. AmazonSideAsn *float64 `json:"amazonSideAsn"` // `AWS::EC2::VPNGateway.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::VPNGateway.Type`. Type *string `json:"type"` }
Properties for defining a `AWS::EC2::VPNGateway`.
TODO: EXAMPLE
type CfnVPNGatewayRoutePropagation ¶
type CfnVPNGatewayRoutePropagation interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string RouteTableIds() *[]*string SetRouteTableIds(val *[]*string) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} VpnGatewayId() *string SetVpnGatewayId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VPNGatewayRoutePropagation`.
TODO: EXAMPLE
func NewCfnVPNGatewayRoutePropagation ¶
func NewCfnVPNGatewayRoutePropagation(scope constructs.Construct, id *string, props *CfnVPNGatewayRoutePropagationProps) CfnVPNGatewayRoutePropagation
Create a new `AWS::EC2::VPNGatewayRoutePropagation`.
type CfnVPNGatewayRoutePropagationProps ¶
type CfnVPNGatewayRoutePropagationProps struct { // `AWS::EC2::VPNGatewayRoutePropagation.RouteTableIds`. RouteTableIds *[]*string `json:"routeTableIds"` // `AWS::EC2::VPNGatewayRoutePropagation.VpnGatewayId`. VpnGatewayId *string `json:"vpnGatewayId"` }
Properties for defining a `AWS::EC2::VPNGatewayRoutePropagation`.
TODO: EXAMPLE
type CfnVolume ¶
type CfnVolume interface { awscdk.CfnResource awscdk.IInspectable AutoEnableIo() interface{} SetAutoEnableIo(val interface{}) AvailabilityZone() *string SetAvailabilityZone(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Encrypted() interface{} SetEncrypted(val interface{}) Iops() *float64 SetIops(val *float64) KmsKeyId() *string SetKmsKeyId(val *string) LogicalId() *string MultiAttachEnabled() interface{} SetMultiAttachEnabled(val interface{}) Node() constructs.Node OutpostArn() *string SetOutpostArn(val *string) Ref() *string Size() *float64 SetSize(val *float64) SnapshotId() *string SetSnapshotId(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager Throughput() *float64 SetThroughput(val *float64) UpdatedProperites() *map[string]interface{} VolumeType() *string SetVolumeType(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::Volume`.
TODO: EXAMPLE
func NewCfnVolume ¶
func NewCfnVolume(scope constructs.Construct, id *string, props *CfnVolumeProps) CfnVolume
Create a new `AWS::EC2::Volume`.
type CfnVolumeAttachment ¶
type CfnVolumeAttachment interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Device() *string SetDevice(val *string) InstanceId() *string SetInstanceId(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} VolumeId() *string SetVolumeId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::EC2::VolumeAttachment`.
TODO: EXAMPLE
func NewCfnVolumeAttachment ¶
func NewCfnVolumeAttachment(scope constructs.Construct, id *string, props *CfnVolumeAttachmentProps) CfnVolumeAttachment
Create a new `AWS::EC2::VolumeAttachment`.
type CfnVolumeAttachmentProps ¶
type CfnVolumeAttachmentProps struct { // `AWS::EC2::VolumeAttachment.Device`. Device *string `json:"device"` // `AWS::EC2::VolumeAttachment.InstanceId`. InstanceId *string `json:"instanceId"` // `AWS::EC2::VolumeAttachment.VolumeId`. VolumeId *string `json:"volumeId"` }
Properties for defining a `AWS::EC2::VolumeAttachment`.
TODO: EXAMPLE
type CfnVolumeProps ¶
type CfnVolumeProps struct { // `AWS::EC2::Volume.AutoEnableIO`. AutoEnableIo interface{} `json:"autoEnableIo"` // `AWS::EC2::Volume.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `AWS::EC2::Volume.Encrypted`. Encrypted interface{} `json:"encrypted"` // `AWS::EC2::Volume.Iops`. Iops *float64 `json:"iops"` // `AWS::EC2::Volume.KmsKeyId`. KmsKeyId *string `json:"kmsKeyId"` // `AWS::EC2::Volume.MultiAttachEnabled`. MultiAttachEnabled interface{} `json:"multiAttachEnabled"` // `AWS::EC2::Volume.OutpostArn`. OutpostArn *string `json:"outpostArn"` // `AWS::EC2::Volume.Size`. Size *float64 `json:"size"` // `AWS::EC2::Volume.SnapshotId`. SnapshotId *string `json:"snapshotId"` // `AWS::EC2::Volume.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::EC2::Volume.Throughput`. Throughput *float64 `json:"throughput"` // `AWS::EC2::Volume.VolumeType`. VolumeType *string `json:"volumeType"` }
Properties for defining a `AWS::EC2::Volume`.
TODO: EXAMPLE
type ClientVpnAuthorizationRule ¶
type ClientVpnAuthorizationRule interface { awscdk.Resource Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A client VPN authorization rule.
TODO: EXAMPLE
Experimental.
func NewClientVpnAuthorizationRule ¶
func NewClientVpnAuthorizationRule(scope constructs.Construct, id *string, props *ClientVpnAuthorizationRuleProps) ClientVpnAuthorizationRule
Experimental.
type ClientVpnAuthorizationRuleOptions ¶
type ClientVpnAuthorizationRuleOptions struct { // The IPv4 address range, in CIDR notation, of the network for which access is being authorized. // Experimental. Cidr *string `json:"cidr"` // A brief description of the authorization rule. // Experimental. Description *string `json:"description"` // The ID of the group to grant access to, for example, the Active Directory group or identity provider (IdP) group. // Experimental. GroupId *string `json:"groupId"` }
Options for a ClientVpnAuthorizationRule.
TODO: EXAMPLE
Experimental.
type ClientVpnAuthorizationRuleProps ¶
type ClientVpnAuthorizationRuleProps struct { // The IPv4 address range, in CIDR notation, of the network for which access is being authorized. // Experimental. Cidr *string `json:"cidr"` // A brief description of the authorization rule. // Experimental. Description *string `json:"description"` // The ID of the group to grant access to, for example, the Active Directory group or identity provider (IdP) group. // Experimental. GroupId *string `json:"groupId"` // The client VPN endpoint to which to add the rule. // Experimental. ClientVpnEndpoint IClientVpnEndpoint `json:"clientVpnEndpoint"` }
Properties for a ClientVpnAuthorizationRule.
TODO: EXAMPLE
Experimental.
type ClientVpnEndpoint ¶
type ClientVpnEndpoint interface { awscdk.Resource IClientVpnEndpoint Connections() Connections EndpointId() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack TargetNetworksAssociated() constructs.IDependable AddAuthorizationRule(id *string, props *ClientVpnAuthorizationRuleOptions) ClientVpnAuthorizationRule AddRoute(id *string, props *ClientVpnRouteOptions) ClientVpnRoute ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A client VPN connnection.
TODO: EXAMPLE
Experimental.
func NewClientVpnEndpoint ¶
func NewClientVpnEndpoint(scope constructs.Construct, id *string, props *ClientVpnEndpointProps) ClientVpnEndpoint
Experimental.
type ClientVpnEndpointAttributes ¶
type ClientVpnEndpointAttributes struct { // The endpoint ID. // Experimental. EndpointId *string `json:"endpointId"` // The security groups associated with the endpoint. // Experimental. SecurityGroups *[]ISecurityGroup `json:"securityGroups"` }
Attributes when importing an existing client VPN endpoint.
TODO: EXAMPLE
Experimental.
type ClientVpnEndpointOptions ¶
type ClientVpnEndpointOptions struct { // Whether to authorize all users to the VPC CIDR. // // This automatically creates an authorization rule. Set this to `false` and // use `addAuthorizationRule()` to create your own rules instead. // Experimental. AuthorizeAllUsersToVpcCidr *bool `json:"authorizeAllUsersToVpcCidr"` // The IPv4 address range, in CIDR notation, from which to assign client IP addresses. // // The address range cannot overlap with the local CIDR of the VPC // in which the associated subnet is located, or the routes that you add manually. // // Changing the address range will replace the Client VPN endpoint. // // The CIDR block should be /22 or greater. // Experimental. Cidr *string `json:"cidr"` // The ARN of the client certificate for mutual authentication. // // The certificate must be signed by a certificate authority (CA) and it must // be provisioned in AWS Certificate Manager (ACM). // Experimental. ClientCertificateArn *string `json:"clientCertificateArn"` // The AWS Lambda function used for connection authorization. // // The name of the Lambda function must begin with the `AWSClientVPN-` prefix // Experimental. ClientConnectionHandler IClientVpnConnectionHandler `json:"clientConnectionHandler"` // A brief description of the Client VPN endpoint. // Experimental. Description *string `json:"description"` // Information about the DNS servers to be used for DNS resolution. // // A Client VPN endpoint can have up to two DNS servers. // Experimental. DnsServers *[]*string `json:"dnsServers"` // Whether to enable connections logging. // Experimental. Logging *bool `json:"logging"` // A CloudWatch Logs log group for connection logging. // Experimental. LogGroup awslogs.ILogGroup `json:"logGroup"` // A CloudWatch Logs log stream for connection logging. // Experimental. LogStream awslogs.ILogStream `json:"logStream"` // The port number to assign to the Client VPN endpoint for TCP and UDP traffic. // Experimental. Port VpnPort `json:"port"` // The security groups to apply to the target network. // Experimental. SecurityGroups *[]ISecurityGroup `json:"securityGroups"` // Specify whether to enable the self-service portal for the Client VPN endpoint. // Experimental. SelfServicePortal *bool `json:"selfServicePortal"` // The ARN of the server certificate. // Experimental. ServerCertificateArn *string `json:"serverCertificateArn"` // Indicates whether split-tunnel is enabled on the AWS Client VPN endpoint. // See: https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/split-tunnel-vpn.html // // Experimental. SplitTunnel *bool `json:"splitTunnel"` // The transport protocol to be used by the VPN session. // Experimental. TransportProtocol TransportProtocol `json:"transportProtocol"` // The type of user-based authentication to use. // See: https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/client-authentication.html // // Experimental. UserBasedAuthentication ClientVpnUserBasedAuthentication `json:"userBasedAuthentication"` // Subnets to associate to the client VPN endpoint. // Experimental. VpcSubnets *SubnetSelection `json:"vpcSubnets"` }
Options for a client VPN endpoint.
TODO: EXAMPLE
Experimental.
type ClientVpnEndpointProps ¶
type ClientVpnEndpointProps struct { // Whether to authorize all users to the VPC CIDR. // // This automatically creates an authorization rule. Set this to `false` and // use `addAuthorizationRule()` to create your own rules instead. // Experimental. AuthorizeAllUsersToVpcCidr *bool `json:"authorizeAllUsersToVpcCidr"` // The IPv4 address range, in CIDR notation, from which to assign client IP addresses. // // The address range cannot overlap with the local CIDR of the VPC // in which the associated subnet is located, or the routes that you add manually. // // Changing the address range will replace the Client VPN endpoint. // // The CIDR block should be /22 or greater. // Experimental. Cidr *string `json:"cidr"` // The ARN of the client certificate for mutual authentication. // // The certificate must be signed by a certificate authority (CA) and it must // be provisioned in AWS Certificate Manager (ACM). // Experimental. ClientCertificateArn *string `json:"clientCertificateArn"` // The AWS Lambda function used for connection authorization. // // The name of the Lambda function must begin with the `AWSClientVPN-` prefix // Experimental. ClientConnectionHandler IClientVpnConnectionHandler `json:"clientConnectionHandler"` // A brief description of the Client VPN endpoint. // Experimental. Description *string `json:"description"` // Information about the DNS servers to be used for DNS resolution. // // A Client VPN endpoint can have up to two DNS servers. // Experimental. DnsServers *[]*string `json:"dnsServers"` // Whether to enable connections logging. // Experimental. Logging *bool `json:"logging"` // A CloudWatch Logs log group for connection logging. // Experimental. LogGroup awslogs.ILogGroup `json:"logGroup"` // A CloudWatch Logs log stream for connection logging. // Experimental. LogStream awslogs.ILogStream `json:"logStream"` // The port number to assign to the Client VPN endpoint for TCP and UDP traffic. // Experimental. Port VpnPort `json:"port"` // The security groups to apply to the target network. // Experimental. SecurityGroups *[]ISecurityGroup `json:"securityGroups"` // Specify whether to enable the self-service portal for the Client VPN endpoint. // Experimental. SelfServicePortal *bool `json:"selfServicePortal"` // The ARN of the server certificate. // Experimental. ServerCertificateArn *string `json:"serverCertificateArn"` // Indicates whether split-tunnel is enabled on the AWS Client VPN endpoint. // See: https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/split-tunnel-vpn.html // // Experimental. SplitTunnel *bool `json:"splitTunnel"` // The transport protocol to be used by the VPN session. // Experimental. TransportProtocol TransportProtocol `json:"transportProtocol"` // The type of user-based authentication to use. // See: https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/client-authentication.html // // Experimental. UserBasedAuthentication ClientVpnUserBasedAuthentication `json:"userBasedAuthentication"` // Subnets to associate to the client VPN endpoint. // Experimental. VpcSubnets *SubnetSelection `json:"vpcSubnets"` // The VPC to connect to. // Experimental. Vpc IVpc `json:"vpc"` }
Properties for a client VPN endpoint.
TODO: EXAMPLE
Experimental.
type ClientVpnRoute ¶
type ClientVpnRoute interface { awscdk.Resource Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A client VPN route.
TODO: EXAMPLE
Experimental.
func NewClientVpnRoute ¶
func NewClientVpnRoute(scope constructs.Construct, id *string, props *ClientVpnRouteProps) ClientVpnRoute
Experimental.
type ClientVpnRouteOptions ¶
type ClientVpnRouteOptions struct { // The IPv4 address range, in CIDR notation, of the route destination. // // For example: // - To add a route for Internet access, enter 0.0.0.0/0 // - To add a route for a peered VPC, enter the peered VPC's IPv4 CIDR range // - To add a route for an on-premises network, enter the AWS Site-to-Site VPN // connection's IPv4 CIDR range // - To add a route for the local network, enter the client CIDR range // Experimental. Cidr *string `json:"cidr"` // A brief description of the authorization rule. // Experimental. Description *string `json:"description"` // The target for the route. // Experimental. Target ClientVpnRouteTarget `json:"target"` }
Options for a ClientVpnRoute.
TODO: EXAMPLE
Experimental.
type ClientVpnRouteProps ¶
type ClientVpnRouteProps struct { // The IPv4 address range, in CIDR notation, of the route destination. // // For example: // - To add a route for Internet access, enter 0.0.0.0/0 // - To add a route for a peered VPC, enter the peered VPC's IPv4 CIDR range // - To add a route for an on-premises network, enter the AWS Site-to-Site VPN // connection's IPv4 CIDR range // - To add a route for the local network, enter the client CIDR range // Experimental. Cidr *string `json:"cidr"` // A brief description of the authorization rule. // Experimental. Description *string `json:"description"` // The target for the route. // Experimental. Target ClientVpnRouteTarget `json:"target"` // The client VPN endpoint to which to add the route. // Experimental. ClientVpnEndpoint IClientVpnEndpoint `json:"clientVpnEndpoint"` }
Properties for a ClientVpnRoute.
TODO: EXAMPLE
Experimental.
type ClientVpnRouteTarget ¶
type ClientVpnRouteTarget interface {
SubnetId() *string
}
Target for a client VPN route.
TODO: EXAMPLE
Experimental.
func ClientVpnRouteTarget_Local ¶
func ClientVpnRouteTarget_Local() ClientVpnRouteTarget
Local network. Experimental.
func ClientVpnRouteTarget_Subnet ¶
func ClientVpnRouteTarget_Subnet(subnet ISubnet) ClientVpnRouteTarget
Subnet.
The specified subnet must be an existing target network of the client VPN endpoint. Experimental.
type ClientVpnUserBasedAuthentication ¶
type ClientVpnUserBasedAuthentication interface {
Render() interface{}
}
User-based authentication for a client VPN endpoint.
TODO: EXAMPLE
Experimental.
func ClientVpnUserBasedAuthentication_ActiveDirectory ¶
func ClientVpnUserBasedAuthentication_ActiveDirectory(directoryId *string) ClientVpnUserBasedAuthentication
Active Directory authentication. Experimental.
func ClientVpnUserBasedAuthentication_Federated ¶
func ClientVpnUserBasedAuthentication_Federated(samlProvider awsiam.ISamlProvider, selfServiceSamlProvider awsiam.ISamlProvider) ClientVpnUserBasedAuthentication
Federated authentication. Experimental.
type CloudFormationInit ¶
type CloudFormationInit interface { AddConfig(configName *string, config InitConfig) AddConfigSet(configSetName *string, configNames *[]*string) Attach(attachedResource awscdk.CfnResource, attachOptions *AttachInitOptions) }
A CloudFormation-init configuration.
TODO: EXAMPLE
Experimental.
func CloudFormationInit_FromConfig ¶
func CloudFormationInit_FromConfig(config InitConfig) CloudFormationInit
Use an existing InitConfig object as the default and only config. Experimental.
func CloudFormationInit_FromConfigSets ¶
func CloudFormationInit_FromConfigSets(props *ConfigSetProps) CloudFormationInit
Build a CloudFormationInit from config sets. Experimental.
func CloudFormationInit_FromElements ¶
func CloudFormationInit_FromElements(elements ...InitElement) CloudFormationInit
Build a new config from a set of Init Elements. Experimental.
type CommonNetworkAclEntryOptions ¶
type CommonNetworkAclEntryOptions struct { // The CIDR range to allow or deny. // Experimental. Cidr AclCidr `json:"cidr"` // Traffic direction, with respect to the subnet, this rule applies to. // Experimental. Direction TrafficDirection `json:"direction"` // The name of the NetworkAclEntry. // // It is not recommended to use an explicit group name. // Experimental. NetworkAclEntryName *string `json:"networkAclEntryName"` // Whether to allow or deny traffic that matches the rule; valid values are "allow" or "deny". // // Any traffic that is not explicitly allowed is automatically denied in a custom // ACL, all traffic is automatically allowed in a default ACL. // Experimental. RuleAction Action `json:"ruleAction"` // Rule number to assign to the entry, such as 100. // // ACL entries are processed in ascending order by rule number. // Entries can't use the same rule number unless one is an egress rule and the other is an ingress rule. // Experimental. RuleNumber *float64 `json:"ruleNumber"` // What kind of traffic this ACL rule applies to. // Experimental. Traffic AclTraffic `json:"traffic"` }
Basic NetworkACL entry props.
TODO: EXAMPLE
Experimental.
type ConfigSetProps ¶
type ConfigSetProps struct { // The sets of configs to pick from. // Experimental. Configs *map[string]InitConfig `json:"configs"` // The definitions of each config set. // Experimental. ConfigSets *map[string]*[]*string `json:"configSets"` }
Options for CloudFormationInit.withConfigSets.
TODO: EXAMPLE
Experimental.
type ConfigureNatOptions ¶
type ConfigureNatOptions struct { // The public subnets where the NAT providers need to be placed. // Experimental. NatSubnets *[]PublicSubnet `json:"natSubnets"` // The private subnets that need to route through the NAT providers. // // There may be more private subnets than public subnets with NAT providers. // Experimental. PrivateSubnets *[]PrivateSubnet `json:"privateSubnets"` // The VPC we're configuring NAT for. // Experimental. Vpc Vpc `json:"vpc"` }
Options passed by the VPC when NAT needs to be configured.
TODO: EXAMPLE
Experimental.
type ConnectionRule ¶
type ConnectionRule struct { // Description of this connection. // // It is applied to both the ingress rule // and the egress rule. // Experimental. Description *string `json:"description"` // Start of port range for the TCP and UDP protocols, or an ICMP type number. // // If you specify icmp for the IpProtocol property, you can specify // -1 as a wildcard (i.e., any ICMP type number). // Experimental. FromPort *float64 `json:"fromPort"` // The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). // // Use -1 to specify all protocols. If you specify -1, or a protocol number // other than tcp, udp, icmp, or 58 (ICMPv6), traffic on all ports is // allowed, regardless of any ports you specify. For tcp, udp, and icmp, you // must specify a port range. For protocol 58 (ICMPv6), you can optionally // specify a port range; if you don't, traffic for all types and codes is // allowed. // Experimental. Protocol *string `json:"protocol"` // End of port range for the TCP and UDP protocols, or an ICMP code. // // If you specify icmp for the IpProtocol property, you can specify -1 as a // wildcard (i.e., any ICMP code). // Experimental. ToPort *float64 `json:"toPort"` }
TODO: EXAMPLE
Experimental.
type Connections ¶
type Connections interface { IConnectable Connections() Connections DefaultPort() Port SecurityGroups() *[]ISecurityGroup AddSecurityGroup(securityGroups ...ISecurityGroup) AllowDefaultPortFrom(other IConnectable, description *string) AllowDefaultPortFromAnyIpv4(description *string) AllowDefaultPortInternally(description *string) AllowDefaultPortTo(other IConnectable, description *string) AllowFrom(other IConnectable, portRange Port, description *string) AllowFromAnyIpv4(portRange Port, description *string) AllowInternally(portRange Port, description *string) AllowTo(other IConnectable, portRange Port, description *string) AllowToAnyIpv4(portRange Port, description *string) AllowToDefaultPort(other IConnectable, description *string) }
Manage the allowed network connections for constructs with Security Groups.
Security Groups can be thought of as a firewall for network-connected devices. This class makes it easy to allow network connections to and from security groups, and between security groups individually. When establishing connectivity between security groups, it will automatically add rules in both security groups
This object can manage one or more security groups.
TODO: EXAMPLE
Experimental.
type ConnectionsProps ¶
type ConnectionsProps struct { // Default port range for initiating connections to and from this object. // Experimental. DefaultPort Port `json:"defaultPort"` // Class that represents the rule by which others can connect to this connectable. // // This object is required, but will be derived from securityGroup if that is passed. // Experimental. Peer IPeer `json:"peer"` // What securityGroup(s) this object is managing connections for. // Experimental. SecurityGroups *[]ISecurityGroup `json:"securityGroups"` }
Properties to intialize a new Connections object.
TODO: EXAMPLE
Experimental.
type CpuCredits ¶
type CpuCredits string
Provides the options for specifying the CPU credit type for burstable EC2 instance types (T2, T3, T3a, etc). See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-how-to.html
Experimental.
const ( CpuCredits_STANDARD CpuCredits = "STANDARD" CpuCredits_UNLIMITED CpuCredits = "UNLIMITED" )
type DefaultInstanceTenancy ¶
type DefaultInstanceTenancy string
The default tenancy of instances launched into the VPC. Experimental.
const ( DefaultInstanceTenancy_DEDICATED DefaultInstanceTenancy = "DEDICATED" DefaultInstanceTenancy_DEFAULT DefaultInstanceTenancy = "DEFAULT" )
type EbsDeviceOptions ¶
type EbsDeviceOptions struct { // Indicates whether to delete the volume when the instance is terminated. // Experimental. DeleteOnTermination *bool `json:"deleteOnTermination"` // The number of I/O operations per second (IOPS) to provision for the volume. // // Must only be set for {@link volumeType}: {@link EbsDeviceVolumeType.IO1} // // The maximum ratio of IOPS to volume size (in GiB) is 50:1, so for 5,000 provisioned IOPS, // you need at least 100 GiB storage on the volume. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html // // Experimental. Iops *float64 `json:"iops"` // The EBS volume type. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html // // Experimental. VolumeType EbsDeviceVolumeType `json:"volumeType"` // Specifies whether the EBS volume is encrypted. // // Encrypted EBS volumes can only be attached to instances that support Amazon EBS encryption // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances // // Experimental. Encrypted *bool `json:"encrypted"` }
Block device options for an EBS volume.
TODO: EXAMPLE
Experimental.
type EbsDeviceOptionsBase ¶
type EbsDeviceOptionsBase struct { // Indicates whether to delete the volume when the instance is terminated. // Experimental. DeleteOnTermination *bool `json:"deleteOnTermination"` // The number of I/O operations per second (IOPS) to provision for the volume. // // Must only be set for {@link volumeType}: {@link EbsDeviceVolumeType.IO1} // // The maximum ratio of IOPS to volume size (in GiB) is 50:1, so for 5,000 provisioned IOPS, // you need at least 100 GiB storage on the volume. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html // // Experimental. Iops *float64 `json:"iops"` // The EBS volume type. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html // // Experimental. VolumeType EbsDeviceVolumeType `json:"volumeType"` }
Base block device options for an EBS volume.
TODO: EXAMPLE
Experimental.
type EbsDeviceProps ¶
type EbsDeviceProps struct { // Indicates whether to delete the volume when the instance is terminated. // Experimental. DeleteOnTermination *bool `json:"deleteOnTermination"` // The number of I/O operations per second (IOPS) to provision for the volume. // // Must only be set for {@link volumeType}: {@link EbsDeviceVolumeType.IO1} // // The maximum ratio of IOPS to volume size (in GiB) is 50:1, so for 5,000 provisioned IOPS, // you need at least 100 GiB storage on the volume. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html // // Experimental. Iops *float64 `json:"iops"` // The EBS volume type. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html // // Experimental. VolumeType EbsDeviceVolumeType `json:"volumeType"` // The volume size, in Gibibytes (GiB). // // If you specify volumeSize, it must be equal or greater than the size of the snapshot. // Experimental. VolumeSize *float64 `json:"volumeSize"` // The snapshot ID of the volume to use. // Experimental. SnapshotId *string `json:"snapshotId"` }
Properties of an EBS block device.
TODO: EXAMPLE
Experimental.
type EbsDeviceSnapshotOptions ¶
type EbsDeviceSnapshotOptions struct { // Indicates whether to delete the volume when the instance is terminated. // Experimental. DeleteOnTermination *bool `json:"deleteOnTermination"` // The number of I/O operations per second (IOPS) to provision for the volume. // // Must only be set for {@link volumeType}: {@link EbsDeviceVolumeType.IO1} // // The maximum ratio of IOPS to volume size (in GiB) is 50:1, so for 5,000 provisioned IOPS, // you need at least 100 GiB storage on the volume. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html // // Experimental. Iops *float64 `json:"iops"` // The EBS volume type. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html // // Experimental. VolumeType EbsDeviceVolumeType `json:"volumeType"` // The volume size, in Gibibytes (GiB). // // If you specify volumeSize, it must be equal or greater than the size of the snapshot. // Experimental. VolumeSize *float64 `json:"volumeSize"` }
Block device options for an EBS volume created from a snapshot.
TODO: EXAMPLE
Experimental.
type EbsDeviceVolumeType ¶
type EbsDeviceVolumeType string
Supported EBS volume types for blockDevices.
TODO: EXAMPLE
Experimental.
const ( EbsDeviceVolumeType_GP2 EbsDeviceVolumeType = "GP2" EbsDeviceVolumeType_GP3 EbsDeviceVolumeType = "GP3" EbsDeviceVolumeType_IO1 EbsDeviceVolumeType = "IO1" EbsDeviceVolumeType_IO2 EbsDeviceVolumeType = "IO2" EbsDeviceVolumeType_SC1 EbsDeviceVolumeType = "SC1" EbsDeviceVolumeType_ST1 EbsDeviceVolumeType = "ST1" EbsDeviceVolumeType_STANDARD EbsDeviceVolumeType = "STANDARD" )
type EnableVpnGatewayOptions ¶
type EnableVpnGatewayOptions struct { // Explicitly specify an Asn or let aws pick an Asn for you. // Experimental. AmazonSideAsn *float64 `json:"amazonSideAsn"` // Default type ipsec.1. // Experimental. Type *string `json:"type"` // Provide an array of subnets where the route propagation should be added. // Experimental. VpnRoutePropagation *[]*SubnetSelection `json:"vpnRoutePropagation"` }
Options for the Vpc.enableVpnGateway() method.
TODO: EXAMPLE
Experimental.
type ExecuteFileOptions ¶
type ExecuteFileOptions struct { // The arguments to be passed to the file. // Experimental. Arguments *string `json:"arguments"` // The path to the file. // Experimental. FilePath *string `json:"filePath"` }
Options when executing a file.
TODO: EXAMPLE
Experimental.
type FlowLog ¶
type FlowLog interface { awscdk.Resource IFlowLog Bucket() awss3.IBucket Env() *awscdk.ResourceEnvironment FlowLogId() *string IamRole() awsiam.IRole KeyPrefix() *string LogGroup() awslogs.ILogGroup Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A VPC flow log.
TODO: EXAMPLE
Experimental.
func NewFlowLog ¶
func NewFlowLog(scope constructs.Construct, id *string, props *FlowLogProps) FlowLog
Experimental.
type FlowLogDestination ¶
type FlowLogDestination interface {
Bind(scope constructs.Construct, flowLog FlowLog) *FlowLogDestinationConfig
}
The destination type for the flow log.
TODO: EXAMPLE
Experimental.
func FlowLogDestination_ToCloudWatchLogs ¶
func FlowLogDestination_ToCloudWatchLogs(logGroup awslogs.ILogGroup, iamRole awsiam.IRole) FlowLogDestination
Use CloudWatch logs as the destination. Experimental.
func FlowLogDestination_ToS3 ¶
func FlowLogDestination_ToS3(bucket awss3.IBucket, keyPrefix *string) FlowLogDestination
Use S3 as the destination. Experimental.
type FlowLogDestinationConfig ¶
type FlowLogDestinationConfig struct { // The IAM Role that has access to publish to CloudWatch logs. // Experimental. IamRole awsiam.IRole `json:"iamRole"` // S3 bucket key prefix to publish the flow logs to. // Experimental. KeyPrefix *string `json:"keyPrefix"` // The type of destination to publish the flow logs to. // Experimental. LogDestinationType FlowLogDestinationType `json:"logDestinationType"` // The CloudWatch Logs Log Group to publish the flow logs to. // Experimental. LogGroup awslogs.ILogGroup `json:"logGroup"` // S3 bucket to publish the flow logs to. // Experimental. S3Bucket awss3.IBucket `json:"s3Bucket"` }
Flow Log Destination configuration.
TODO: EXAMPLE
Experimental.
type FlowLogDestinationType ¶
type FlowLogDestinationType string
The available destination types for Flow Logs. Experimental.
const ( FlowLogDestinationType_CLOUD_WATCH_LOGS FlowLogDestinationType = "CLOUD_WATCH_LOGS" FlowLogDestinationType_S3 FlowLogDestinationType = "S3" )
type FlowLogOptions ¶
type FlowLogOptions struct { // Specifies the type of destination to which the flow log data is to be published. // // Flow log data can be published to CloudWatch Logs or Amazon S3 // Experimental. Destination FlowLogDestination `json:"destination"` // The type of traffic to log. // // You can log traffic that the resource accepts or rejects, or all traffic. // Experimental. TrafficType FlowLogTrafficType `json:"trafficType"` }
Options to add a flow log to a VPC.
TODO: EXAMPLE
Experimental.
type FlowLogProps ¶
type FlowLogProps struct { // Specifies the type of destination to which the flow log data is to be published. // // Flow log data can be published to CloudWatch Logs or Amazon S3 // Experimental. Destination FlowLogDestination `json:"destination"` // The type of traffic to log. // // You can log traffic that the resource accepts or rejects, or all traffic. // Experimental. TrafficType FlowLogTrafficType `json:"trafficType"` // The name of the FlowLog. // // It is not recommended to use an explicit name. // Experimental. FlowLogName *string `json:"flowLogName"` // The type of resource for which to create the flow log. // Experimental. ResourceType FlowLogResourceType `json:"resourceType"` }
Properties of a VPC Flow Log.
TODO: EXAMPLE
Experimental.
type FlowLogResourceType ¶
type FlowLogResourceType interface { ResourceId() *string SetResourceId(val *string) ResourceType() *string SetResourceType(val *string) }
The type of resource to create the flow log for.
TODO: EXAMPLE
Experimental.
func FlowLogResourceType_FromNetworkInterfaceId ¶
func FlowLogResourceType_FromNetworkInterfaceId(id *string) FlowLogResourceType
The Network Interface to attach the Flow Log to. Experimental.
func FlowLogResourceType_FromSubnet ¶
func FlowLogResourceType_FromSubnet(subnet ISubnet) FlowLogResourceType
The subnet to attach the Flow Log to. Experimental.
func FlowLogResourceType_FromVpc ¶
func FlowLogResourceType_FromVpc(vpc IVpc) FlowLogResourceType
The VPC to attach the Flow Log to. Experimental.
type FlowLogTrafficType ¶
type FlowLogTrafficType string
The type of VPC traffic to log.
TODO: EXAMPLE
Experimental.
const ( FlowLogTrafficType_ACCEPT FlowLogTrafficType = "ACCEPT" FlowLogTrafficType_ALL FlowLogTrafficType = "ALL" FlowLogTrafficType_REJECT FlowLogTrafficType = "REJECT" )
type GatewayConfig ¶
type GatewayConfig struct { // Availability Zone. // Experimental. Az *string `json:"az"` // Identity of gateway spawned by the provider. // Experimental. GatewayId *string `json:"gatewayId"` }
Pair represents a gateway created by NAT Provider.
TODO: EXAMPLE
Experimental.
type GatewayVpcEndpoint ¶
type GatewayVpcEndpoint interface { VpcEndpoint IGatewayVpcEndpoint Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string PolicyDocument() awsiam.PolicyDocument SetPolicyDocument(val awsiam.PolicyDocument) Stack() awscdk.Stack VpcEndpointCreationTimestamp() *string VpcEndpointDnsEntries() *[]*string VpcEndpointId() *string VpcEndpointNetworkInterfaceIds() *[]*string AddToPolicy(statement awsiam.PolicyStatement) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A gateway VPC endpoint.
TODO: EXAMPLE
Experimental.
func NewGatewayVpcEndpoint ¶
func NewGatewayVpcEndpoint(scope constructs.Construct, id *string, props *GatewayVpcEndpointProps) GatewayVpcEndpoint
Experimental.
type GatewayVpcEndpointAwsService ¶
type GatewayVpcEndpointAwsService interface { IGatewayVpcEndpointService Name() *string }
An AWS service for a gateway VPC endpoint.
TODO: EXAMPLE
Experimental.
func GatewayVpcEndpointAwsService_DYNAMODB ¶
func GatewayVpcEndpointAwsService_DYNAMODB() GatewayVpcEndpointAwsService
func GatewayVpcEndpointAwsService_S3 ¶
func GatewayVpcEndpointAwsService_S3() GatewayVpcEndpointAwsService
func NewGatewayVpcEndpointAwsService ¶
func NewGatewayVpcEndpointAwsService(name *string, prefix *string) GatewayVpcEndpointAwsService
Experimental.
type GatewayVpcEndpointOptions ¶
type GatewayVpcEndpointOptions struct { // The service to use for this gateway VPC endpoint. // Experimental. Service IGatewayVpcEndpointService `json:"service"` // Where to add endpoint routing. // // By default, this endpoint will be routable from all subnets in the VPC. // Specify a list of subnet selection objects here to be more specific. // // TODO: EXAMPLE // // Experimental. Subnets *[]*SubnetSelection `json:"subnets"` }
Options to add a gateway endpoint to a VPC.
TODO: EXAMPLE
Experimental.
type GatewayVpcEndpointProps ¶
type GatewayVpcEndpointProps struct { // The service to use for this gateway VPC endpoint. // Experimental. Service IGatewayVpcEndpointService `json:"service"` // Where to add endpoint routing. // // By default, this endpoint will be routable from all subnets in the VPC. // Specify a list of subnet selection objects here to be more specific. // // TODO: EXAMPLE // // Experimental. Subnets *[]*SubnetSelection `json:"subnets"` // The VPC network in which the gateway endpoint will be used. // Experimental. Vpc IVpc `json:"vpc"` }
Construction properties for a GatewayVpcEndpoint.
TODO: EXAMPLE
Experimental.
type GenericLinuxImage ¶
type GenericLinuxImage interface { IMachineImage GetImage(scope constructs.Construct) *MachineImageConfig }
Construct a Linux machine image from an AMI map.
Linux images IDs are not published to SSM parameter store yet, so you'll have to manually specify an AMI map.
TODO: EXAMPLE
Experimental.
func NewGenericLinuxImage ¶
func NewGenericLinuxImage(amiMap *map[string]*string, props *GenericLinuxImageProps) GenericLinuxImage
Experimental.
type GenericLinuxImageProps ¶
type GenericLinuxImageProps struct { // Initial user data. // Experimental. UserData UserData `json:"userData"` }
Configuration options for GenericLinuxImage.
TODO: EXAMPLE
Experimental.
type GenericSSMParameterImage ¶
type GenericSSMParameterImage interface { IMachineImage ParameterName() *string GetImage(scope constructs.Construct) *MachineImageConfig }
Select the image based on a given SSM parameter.
This Machine Image automatically updates to the latest version on every deployment. Be aware this will cause your instances to be replaced when a new version of the image becomes available. Do not store stateful information on the instance if you are using this image.
The AMI ID is selected using the values published to the SSM parameter store.
TODO: EXAMPLE
Experimental.
func NewGenericSSMParameterImage ¶
func NewGenericSSMParameterImage(parameterName *string, os OperatingSystemType, userData UserData) GenericSSMParameterImage
Experimental.
type GenericWindowsImage ¶
type GenericWindowsImage interface { IMachineImage GetImage(scope constructs.Construct) *MachineImageConfig }
Construct a Windows machine image from an AMI map.
Allows you to create a generic Windows EC2 , manually specify an AMI map.
TODO: EXAMPLE
Experimental.
func NewGenericWindowsImage ¶
func NewGenericWindowsImage(amiMap *map[string]*string, props *GenericWindowsImageProps) GenericWindowsImage
Experimental.
type GenericWindowsImageProps ¶
type GenericWindowsImageProps struct { // Initial user data. // Experimental. UserData UserData `json:"userData"` }
Configuration options for GenericWindowsImage.
TODO: EXAMPLE
Experimental.
type IClientVpnConnectionHandler ¶
type IClientVpnConnectionHandler interface { // The ARN of the function. // Experimental. FunctionArn() *string // The name of the function. // Experimental. FunctionName() *string }
A connection handler for client VPN endpoints. Experimental.
type IClientVpnEndpoint ¶
type IClientVpnEndpoint interface { IConnectable awscdk.IResource // The endpoint ID. // Experimental. EndpointId() *string // Dependable that can be depended upon to force target networks associations. // Experimental. TargetNetworksAssociated() constructs.IDependable }
A client VPN endpoint. Experimental.
func ClientVpnEndpoint_FromEndpointAttributes ¶
func ClientVpnEndpoint_FromEndpointAttributes(scope constructs.Construct, id *string, attrs *ClientVpnEndpointAttributes) IClientVpnEndpoint
Import an existing client VPN endpoint. Experimental.
type IConnectable ¶
type IConnectable interface { // The network connections associated with this resource. // Experimental. Connections() Connections }
An object that has a Connections object. Experimental.
type IFlowLog ¶
type IFlowLog interface { awscdk.IResource // The Id of the VPC Flow Log. // Experimental. FlowLogId() *string }
A FlowLog. Experimental.
func FlowLog_FromFlowLogId ¶
Import a Flow Log by it's Id. Experimental.
type IGatewayVpcEndpoint ¶
type IGatewayVpcEndpoint interface { IVpcEndpoint }
A gateway VPC endpoint. Experimental.
func GatewayVpcEndpoint_FromGatewayVpcEndpointId ¶
func GatewayVpcEndpoint_FromGatewayVpcEndpointId(scope constructs.Construct, id *string, gatewayVpcEndpointId *string) IGatewayVpcEndpoint
Experimental.
type IGatewayVpcEndpointService ¶
type IGatewayVpcEndpointService interface { // The name of the service. // Experimental. Name() *string }
A service for a gateway VPC endpoint. Experimental.
type IInstance ¶
type IInstance interface { IConnectable awsiam.IGrantable awscdk.IResource // The availability zone the instance was launched in. // Experimental. InstanceAvailabilityZone() *string // The instance's ID. // Experimental. InstanceId() *string // Private DNS name for this instance. // Experimental. InstancePrivateDnsName() *string // Private IP for this instance. // Experimental. InstancePrivateIp() *string // Publicly-routable DNS name for this instance. // // (May be an empty string if the instance does not have a public name). // Experimental. InstancePublicDnsName() *string // Publicly-routable IP address for this instance. // // (May be an empty string if the instance does not have a public IP). // Experimental. InstancePublicIp() *string }
Experimental.
type IInterfaceVpcEndpoint ¶
type IInterfaceVpcEndpoint interface { IConnectable IVpcEndpoint }
An interface VPC endpoint. Experimental.
func InterfaceVpcEndpoint_FromInterfaceVpcEndpointAttributes ¶
func InterfaceVpcEndpoint_FromInterfaceVpcEndpointAttributes(scope constructs.Construct, id *string, attrs *InterfaceVpcEndpointAttributes) IInterfaceVpcEndpoint
Imports an existing interface VPC endpoint. Experimental.
type IInterfaceVpcEndpointService ¶
type IInterfaceVpcEndpointService interface { // The name of the service. // Experimental. Name() *string // The port of the service. // Experimental. Port() *float64 // Whether Private DNS is supported by default. // Experimental. PrivateDnsDefault() *bool }
A service for an interface VPC endpoint. Experimental.
type ILaunchTemplate ¶
type ILaunchTemplate interface { awscdk.IResource // The identifier of the Launch Template. // // Exactly one of `launchTemplateId` and `launchTemplateName` will be set. // Experimental. LaunchTemplateId() *string // The name of the Launch Template. // // Exactly one of `launchTemplateId` and `launchTemplateName` will be set. // Experimental. LaunchTemplateName() *string // The version number of this launch template to use. // Experimental. VersionNumber() *string }
Interface for LaunchTemplate-like objects. Experimental.
func LaunchTemplate_FromLaunchTemplateAttributes ¶
func LaunchTemplate_FromLaunchTemplateAttributes(scope constructs.Construct, id *string, attrs *LaunchTemplateAttributes) ILaunchTemplate
Import an existing LaunchTemplate. Experimental.
type IMachineImage ¶
type IMachineImage interface { // Return the image to use in the given context. // Experimental. GetImage(scope constructs.Construct) *MachineImageConfig }
Interface for classes that can select an appropriate machine image to use. Experimental.
func MachineImage_FromSsmParameter ¶
func MachineImage_FromSsmParameter(parameterName *string, options *SsmParameterImageOptions) IMachineImage
An image specified in SSM parameter store.
By default, the SSM parameter is refreshed at every deployment, causing your instances to be replaced whenever a new version of the AMI is released.
Pass `{ cachedInContext: true }` to keep the AMI ID stable. If you do, you will have to remember to periodically invalidate the context to refresh to the newest AMI ID. Experimental.
func MachineImage_GenericLinux ¶
func MachineImage_GenericLinux(amiMap *map[string]*string, props *GenericLinuxImageProps) IMachineImage
A Linux image where you specify the AMI ID for every region. Experimental.
func MachineImage_GenericWindows ¶
func MachineImage_GenericWindows(amiMap *map[string]*string, props *GenericWindowsImageProps) IMachineImage
A Windows image where you specify the AMI ID for every region. Experimental.
func MachineImage_LatestAmazonLinux ¶
func MachineImage_LatestAmazonLinux(props *AmazonLinuxImageProps) IMachineImage
An Amazon Linux image that is automatically kept up-to-date.
This Machine Image automatically updates to the latest version on every deployment. Be aware this will cause your instances to be replaced when a new version of the image becomes available. Do not store stateful information on the instance if you are using this image. Experimental.
func MachineImage_LatestWindows ¶
func MachineImage_LatestWindows(version WindowsVersion, props *WindowsImageProps) IMachineImage
A Windows image that is automatically kept up-to-date.
This Machine Image automatically updates to the latest version on every deployment. Be aware this will cause your instances to be replaced when a new version of the image becomes available. Do not store stateful information on the instance if you are using this image. Experimental.
func MachineImage_Lookup ¶
func MachineImage_Lookup(props *LookupMachineImageProps) IMachineImage
Look up a shared Machine Image using DescribeImages.
The most recent, available, launchable image matching the given filter criteria will be used. Looking up AMIs may take a long time; specify as many filter criteria as possible to narrow down the search.
The AMI selected will be cached in `cdk.context.json` and the same value will be used on future runs. To refresh the AMI lookup, you will have to evict the value from the cache using the `cdk context` command. See https://docs.aws.amazon.com/cdk/latest/guide/context.html for more information.
This function can not be used in environment-agnostic stacks. Experimental.
type INetworkAcl ¶
type INetworkAcl interface { awscdk.IResource // Add a new entry to the ACL. // Experimental. AddEntry(id *string, options *CommonNetworkAclEntryOptions) NetworkAclEntry // ID for the current Network ACL. // Experimental. NetworkAclId() *string }
A NetworkAcl. Experimental.
func NetworkAcl_FromNetworkAclId ¶
func NetworkAcl_FromNetworkAclId(scope constructs.Construct, id *string, networkAclId *string) INetworkAcl
Import an existing NetworkAcl into this app. Experimental.
type INetworkAclEntry ¶
type INetworkAclEntry interface { awscdk.IResource // The network ACL. // Experimental. NetworkAcl() INetworkAcl }
A NetworkAclEntry. Experimental.
type IPeer ¶
type IPeer interface { IConnectable // Produce the egress rule JSON for the given connection. // Experimental. ToEgressRuleConfig() interface{} // Produce the ingress rule JSON for the given connection. // Experimental. ToIngressRuleConfig() interface{} // Whether the rule can be inlined into a SecurityGroup or not. // Experimental. CanInlineRule() *bool // A unique identifier for this connection peer. // Experimental. UniqueId() *string }
Interface for classes that provide the peer-specification parts of a security group rule. Experimental.
func Peer_PrefixList ¶
A prefix list. Experimental.
type IPrivateSubnet ¶
type IPrivateSubnet interface { ISubnet }
Experimental.
func PrivateSubnet_FromPrivateSubnetAttributes ¶
func PrivateSubnet_FromPrivateSubnetAttributes(scope constructs.Construct, id *string, attrs *PrivateSubnetAttributes) IPrivateSubnet
Experimental.
type IPublicSubnet ¶
type IPublicSubnet interface { ISubnet }
Experimental.
func PublicSubnet_FromPublicSubnetAttributes ¶
func PublicSubnet_FromPublicSubnetAttributes(scope constructs.Construct, id *string, attrs *PublicSubnetAttributes) IPublicSubnet
Experimental.
type IRouteTable ¶
type IRouteTable interface { // Route table ID. // Experimental. RouteTableId() *string }
An abstract route table. Experimental.
type ISecurityGroup ¶
type ISecurityGroup interface { IPeer awscdk.IResource // Add an egress rule for the current security group. // // `remoteRule` controls where the Rule object is created if the peer is also a // securityGroup and they are in different stack. If false (default) the // rule object is created under the current SecurityGroup object. If true and the // peer is also a SecurityGroup, the rule object is created under the remote // SecurityGroup object. // Experimental. AddEgressRule(peer IPeer, connection Port, description *string, remoteRule *bool) // Add an ingress rule for the current security group. // // `remoteRule` controls where the Rule object is created if the peer is also a // securityGroup and they are in different stack. If false (default) the // rule object is created under the current SecurityGroup object. If true and the // peer is also a SecurityGroup, the rule object is created under the remote // SecurityGroup object. // Experimental. AddIngressRule(peer IPeer, connection Port, description *string, remoteRule *bool) // Whether the SecurityGroup has been configured to allow all outbound traffic. // Experimental. AllowAllOutbound() *bool // ID for the current security group. // Experimental. SecurityGroupId() *string }
Interface for security group-like objects. Experimental.
func SecurityGroup_FromLookupById ¶
func SecurityGroup_FromLookupById(scope constructs.Construct, id *string, securityGroupId *string) ISecurityGroup
Look up a security group by id. Experimental.
func SecurityGroup_FromLookupByName ¶
func SecurityGroup_FromLookupByName(scope constructs.Construct, id *string, securityGroupName *string, vpc IVpc) ISecurityGroup
Look up a security group by name. Experimental.
func SecurityGroup_FromSecurityGroupId ¶
func SecurityGroup_FromSecurityGroupId(scope constructs.Construct, id *string, securityGroupId *string, options *SecurityGroupImportOptions) ISecurityGroup
Import an existing security group into this app.
This method will assume that the Security Group has a rule in it which allows all outbound traffic, and so will not add egress rules to the imported Security Group (only ingress rules).
If your existing Security Group needs to have egress rules added, pass the `allowAllOutbound: false` option on import. Experimental.
type ISubnet ¶
type ISubnet interface { awscdk.IResource // Associate a Network ACL with this subnet. // Experimental. AssociateNetworkAcl(id *string, acl INetworkAcl) // The Availability Zone the subnet is located in. // Experimental. AvailabilityZone() *string // Dependable that can be depended upon to force internet connectivity established on the VPC. // Experimental. InternetConnectivityEstablished() constructs.IDependable // The IPv4 CIDR block for this subnet. // Experimental. Ipv4CidrBlock() *string // The route table for this subnet. // Experimental. RouteTable() IRouteTable // The subnetId for this particular subnet. // Experimental. SubnetId() *string }
Experimental.
func PrivateSubnet_FromSubnetAttributes ¶
func PrivateSubnet_FromSubnetAttributes(scope constructs.Construct, id *string, attrs *SubnetAttributes) ISubnet
Experimental.
func PrivateSubnet_FromSubnetId ¶
Import existing subnet from id. Experimental.
func PublicSubnet_FromSubnetAttributes ¶
func PublicSubnet_FromSubnetAttributes(scope constructs.Construct, id *string, attrs *SubnetAttributes) ISubnet
Experimental.
func PublicSubnet_FromSubnetId ¶
Import existing subnet from id. Experimental.
func Subnet_FromSubnetAttributes ¶
func Subnet_FromSubnetAttributes(scope constructs.Construct, id *string, attrs *SubnetAttributes) ISubnet
Experimental.
func Subnet_FromSubnetId ¶
Import existing subnet from id. Experimental.
type ISubnetNetworkAclAssociation ¶
type ISubnetNetworkAclAssociation interface { awscdk.IResource // ID for the current SubnetNetworkAclAssociation. // Experimental. SubnetNetworkAclAssociationAssociationId() *string }
A SubnetNetworkAclAssociation. Experimental.
func SubnetNetworkAclAssociation_FromSubnetNetworkAclAssociationAssociationId ¶
func SubnetNetworkAclAssociation_FromSubnetNetworkAclAssociationAssociationId(scope constructs.Construct, id *string, subnetNetworkAclAssociationAssociationId *string) ISubnetNetworkAclAssociation
Experimental.
type IVolume ¶
type IVolume interface { awscdk.IResource // Grants permission to attach this Volume to an instance. // // CAUTION: Granting an instance permission to attach to itself using this method will lead to // an unresolvable circular reference between the instance role and the instance. // Use {@link IVolume.grantAttachVolumeToSelf} to grant an instance permission to attach this // volume to itself. // Experimental. GrantAttachVolume(grantee awsiam.IGrantable, instances *[]IInstance) awsiam.Grant // Grants permission to attach the Volume by a ResourceTag condition. // // If you are looking to // grant an Instance, AutoScalingGroup, EC2-Fleet, SpotFleet, ECS host, etc the ability to attach // this volume to **itself** then this is the method you want to use. // // This is implemented by adding a Tag with key `VolumeGrantAttach-<suffix>` to the given // constructs and this Volume, and then conditioning the Grant such that the grantee is only // given the ability to AttachVolume if both the Volume and the destination Instance have that // tag applied to them. // Experimental. GrantAttachVolumeByResourceTag(grantee awsiam.IGrantable, constructs *[]constructs.Construct, tagKeySuffix *string) awsiam.Grant // Grants permission to detach this Volume from an instance CAUTION: Granting an instance permission to detach from itself using this method will lead to an unresolvable circular reference between the instance role and the instance. // // Use {@link IVolume.grantDetachVolumeFromSelf} to grant an instance permission to detach this // volume from itself. // Experimental. GrantDetachVolume(grantee awsiam.IGrantable, instances *[]IInstance) awsiam.Grant // Grants permission to detach the Volume by a ResourceTag condition. // // This is implemented via the same mechanism as {@link IVolume.grantAttachVolumeByResourceTag}, // and is subject to the same conditions. // Experimental. GrantDetachVolumeByResourceTag(grantee awsiam.IGrantable, constructs *[]constructs.Construct, tagKeySuffix *string) awsiam.Grant // The availability zone that the EBS Volume is contained within (ex: us-west-2a). // Experimental. AvailabilityZone() *string // The customer-managed encryption key that is used to encrypt the Volume. // Experimental. EncryptionKey() awskms.IKey // The EBS Volume's ID. // Experimental. VolumeId() *string }
An EBS Volume in AWS EC2. Experimental.
func Volume_FromVolumeAttributes ¶
func Volume_FromVolumeAttributes(scope constructs.Construct, id *string, attrs *VolumeAttributes) IVolume
Import an existing EBS Volume into the Stack. Experimental.
type IVpc ¶
type IVpc interface { awscdk.IResource // Adds a new client VPN endpoint to this VPC. // Experimental. AddClientVpnEndpoint(id *string, options *ClientVpnEndpointOptions) ClientVpnEndpoint // Adds a new Flow Log to this VPC. // Experimental. AddFlowLog(id *string, options *FlowLogOptions) FlowLog // Adds a new gateway endpoint to this VPC. // Experimental. AddGatewayEndpoint(id *string, options *GatewayVpcEndpointOptions) GatewayVpcEndpoint // Adds a new interface endpoint to this VPC. // Experimental. AddInterfaceEndpoint(id *string, options *InterfaceVpcEndpointOptions) InterfaceVpcEndpoint // Adds a new VPN connection to this VPC. // Experimental. AddVpnConnection(id *string, options *VpnConnectionOptions) VpnConnection // Adds a VPN Gateway to this VPC. // Experimental. EnableVpnGateway(options *EnableVpnGatewayOptions) // Return information on the subnets appropriate for the given selection strategy. // // Requires that at least one subnet is matched, throws a descriptive // error message otherwise. // Experimental. SelectSubnets(selection *SubnetSelection) *SelectedSubnets // AZs for this VPC. // Experimental. AvailabilityZones() *[]*string // Dependable that can be depended upon to force internet connectivity established on the VPC. // Experimental. InternetConnectivityEstablished() constructs.IDependable // List of isolated subnets in this VPC. // Experimental. IsolatedSubnets() *[]ISubnet // List of private subnets in this VPC. // Experimental. PrivateSubnets() *[]ISubnet // List of public subnets in this VPC. // Experimental. PublicSubnets() *[]ISubnet // ARN for this VPC. // Experimental. VpcArn() *string // CIDR range for this VPC. // Experimental. VpcCidrBlock() *string // Identifier for this VPC. // Experimental. VpcId() *string // Identifier for the VPN gateway. // Experimental. VpnGatewayId() *string }
Experimental.
func Vpc_FromLookup ¶
func Vpc_FromLookup(scope constructs.Construct, id *string, options *VpcLookupOptions) IVpc
Import an existing VPC from by querying the AWS environment this stack is deployed to.
This function only needs to be used to use VPCs not defined in your CDK application. If you are looking to share a VPC between stacks, you can pass the `Vpc` object between stacks and use it as normal.
Calling this method will lead to a lookup when the CDK CLI is executed. You can therefore not use any values that will only be available at CloudFormation execution time (i.e., Tokens).
The VPC information will be cached in `cdk.context.json` and the same VPC will be used on future runs. To refresh the lookup, you will have to evict the value from the cache using the `cdk context` command. See https://docs.aws.amazon.com/cdk/latest/guide/context.html for more information. Experimental.
func Vpc_FromVpcAttributes ¶
func Vpc_FromVpcAttributes(scope constructs.Construct, id *string, attrs *VpcAttributes) IVpc
Import a VPC by supplying all attributes directly.
NOTE: using `fromVpcAttributes()` with deploy-time parameters (like a `Fn.importValue()` or `CfnParameter` to represent a list of subnet IDs) sometimes accidentally works. It happens to work for constructs that need a list of subnets (like `AutoScalingGroup` and `eks.Cluster`) but it does not work for constructs that need individual subnets (like `Instance`). See https://github.com/aws/aws-cdk/issues/4118 for more information.
Prefer to use `Vpc.fromLookup()` instead. Experimental.
type IVpcEndpoint ¶
type IVpcEndpoint interface { awscdk.IResource // The VPC endpoint identifier. // Experimental. VpcEndpointId() *string }
A VPC endpoint. Experimental.
type IVpcEndpointService ¶
type IVpcEndpointService interface { awscdk.IResource // The id of the VPC Endpoint Service that clients use to connect to, like vpce-svc-xxxxxxxxxxxxxxxx. // Experimental. VpcEndpointServiceId() *string // The service name of the VPC Endpoint Service that clients use to connect to, like com.amazonaws.vpce.<region>.vpce-svc-xxxxxxxxxxxxxxxx. // Experimental. VpcEndpointServiceName() *string }
A VPC endpoint service. Experimental.
type IVpcEndpointServiceLoadBalancer ¶
type IVpcEndpointServiceLoadBalancer interface { // The ARN of the load balancer that hosts the VPC Endpoint Service. // Experimental. LoadBalancerArn() *string }
A load balancer that can host a VPC Endpoint Service. Experimental.
type IVpnConnection ¶
type IVpnConnection interface { awscdk.IResource // Return the given named metric for this VPNConnection. // Experimental. Metric(metricName *string, props *awscloudwatch.MetricOptions) awscloudwatch.Metric // The bytes received through the VPN tunnel. // // Sum over 5 minutes // Experimental. MetricTunnelDataIn(props *awscloudwatch.MetricOptions) awscloudwatch.Metric // The bytes sent through the VPN tunnel. // // Sum over 5 minutes // Experimental. MetricTunnelDataOut(props *awscloudwatch.MetricOptions) awscloudwatch.Metric // The state of the tunnel. 0 indicates DOWN and 1 indicates UP. // // Average over 5 minutes // Experimental. MetricTunnelState(props *awscloudwatch.MetricOptions) awscloudwatch.Metric // The ASN of the customer gateway. // Experimental. CustomerGatewayAsn() *float64 // The id of the customer gateway. // Experimental. CustomerGatewayId() *string // The ip address of the customer gateway. // Experimental. CustomerGatewayIp() *string // The id of the VPN connection. // Experimental. VpnId() *string }
Experimental.
type IVpnGateway ¶
type IVpnGateway interface { awscdk.IResource // The virtual private gateway Id. // Experimental. GatewayId() *string }
The virtual private gateway interface. Experimental.
type InitCommand ¶
type InitCommand interface { InitElement ElementType() *string }
Command to execute on the instance.
TODO: EXAMPLE
Experimental.
func InitCommand_ArgvCommand ¶
func InitCommand_ArgvCommand(argv *[]*string, options *InitCommandOptions) InitCommand
Run a command from an argv array.
You do not need to escape space characters or enclose command parameters in quotes. Experimental.
func InitCommand_ShellCommand ¶
func InitCommand_ShellCommand(shellCommand *string, options *InitCommandOptions) InitCommand
Run a shell command.
Remember that some characters like `&`, `|`, `;`, `>` etc. have special meaning in a shell and need to be preceded by a `\` if you want to treat them as part of a filename. Experimental.
type InitCommandOptions ¶
type InitCommandOptions struct { // The working directory. // Experimental. Cwd *string `json:"cwd"` // Sets environment variables for the command. // // This property overwrites, rather than appends, the existing environment. // Experimental. Env *map[string]*string `json:"env"` // Continue running if this command fails. // Experimental. IgnoreErrors *bool `json:"ignoreErrors"` // Identifier key for this command. // // Commands are executed in lexicographical order of their key names. // Experimental. Key *string `json:"key"` // Restart the given service(s) after this command has run. // Experimental. ServiceRestartHandles *[]InitServiceRestartHandle `json:"serviceRestartHandles"` // Command to determine whether this command should be run. // // If the test passes (exits with error code of 0), the command is run. // Experimental. TestCmd *string `json:"testCmd"` // The duration to wait after a command has finished in case the command causes a reboot. // // Set this value to `InitCommandWaitDuration.none()` if you do not want to wait for every command; // `InitCommandWaitDuration.forever()` directs cfn-init to exit and resume only after the reboot is complete. // // For Windows systems only. // Experimental. WaitAfterCompletion InitCommandWaitDuration `json:"waitAfterCompletion"` }
Options for InitCommand.
TODO: EXAMPLE
Experimental.
type InitCommandWaitDuration ¶
type InitCommandWaitDuration interface { }
Represents a duration to wait after a command has finished, in case of a reboot (Windows only).
TODO: EXAMPLE
Experimental.
func InitCommandWaitDuration_Forever ¶
func InitCommandWaitDuration_Forever() InitCommandWaitDuration
cfn-init will exit and resume only after a reboot. Experimental.
func InitCommandWaitDuration_None ¶
func InitCommandWaitDuration_None() InitCommandWaitDuration
Do not wait for this command. Experimental.
func InitCommandWaitDuration_Of ¶
func InitCommandWaitDuration_Of(duration awscdk.Duration) InitCommandWaitDuration
Wait for a specified duration after a command. Experimental.
type InitConfig ¶
type InitConfig interface { Add(elements ...InitElement) IsEmpty() *bool }
A collection of configuration elements.
TODO: EXAMPLE
Experimental.
type InitElement ¶
type InitElement interface {
ElementType() *string
}
Base class for all CloudFormation Init elements.
TODO: EXAMPLE
Experimental.
type InitFile ¶
type InitFile interface { InitElement ElementType() *string }
Create files on the EC2 instance.
TODO: EXAMPLE
Experimental.
func InitFile_FromAsset ¶
func InitFile_FromAsset(targetFileName *string, path *string, options *InitFileAssetOptions) InitFile
Create an asset from the given file.
This is appropriate for files that are too large to embed into the template. Experimental.
func InitFile_FromExistingAsset ¶
func InitFile_FromExistingAsset(targetFileName *string, asset awss3assets.Asset, options *InitFileOptions) InitFile
Use a file from an asset at instance startup time. Experimental.
func InitFile_FromFileInline ¶
func InitFile_FromFileInline(targetFileName *string, sourceFileName *string, options *InitFileOptions) InitFile
Read a file from disk and use its contents.
The file will be embedded in the template, so care should be taken to not exceed the template size.
If options.base64encoded is set to true, this will base64-encode the file's contents. Experimental.
func InitFile_FromObject ¶
func InitFile_FromObject(fileName *string, obj *map[string]interface{}, options *InitFileOptions) InitFile
Use a JSON-compatible object as the file content, write it to a JSON file.
May contain tokens. Experimental.
func InitFile_FromS3Object ¶
func InitFile_FromS3Object(fileName *string, bucket awss3.IBucket, key *string, options *InitFileOptions) InitFile
Download a file from an S3 bucket at instance startup time. Experimental.
func InitFile_FromString ¶
func InitFile_FromString(fileName *string, content *string, options *InitFileOptions) InitFile
Use a literal string as the file content. Experimental.
func InitFile_FromUrl ¶
func InitFile_FromUrl(fileName *string, url *string, options *InitFileOptions) InitFile
Download from a URL at instance startup time. Experimental.
func InitFile_Symlink ¶
func InitFile_Symlink(fileName *string, target *string, options *InitFileOptions) InitFile
Write a symlink with the given symlink target. Experimental.
type InitFileAssetOptions ¶
type InitFileAssetOptions struct { // True if the inlined content (from a string or file) should be treated as base64 encoded. // // Only applicable for inlined string and file content. // Experimental. Base64Encoded *bool `json:"base64Encoded"` // The name of the owning group for this file. // // Not supported for Windows systems. // Experimental. Group *string `json:"group"` // A six-digit octal value representing the mode for this file. // // Use the first three digits for symlinks and the last three digits for // setting permissions. To create a symlink, specify 120xxx, where xxx // defines the permissions of the target file. To specify permissions for a // file, use the last three digits, such as 000644. // // Not supported for Windows systems. // Experimental. Mode *string `json:"mode"` // The name of the owning user for this file. // // Not supported for Windows systems. // Experimental. Owner *string `json:"owner"` // Restart the given service after this file has been written. // Experimental. ServiceRestartHandles *[]InitServiceRestartHandle `json:"serviceRestartHandles"` // Specify a custom hash for this asset. // // If `assetHashType` is set it must // be set to `AssetHashType.CUSTOM`. For consistency, this custom hash will // be SHA256 hashed and encoded as hex. The resulting hash will be the asset // hash. // // NOTE: the hash is used in order to identify a specific revision of the asset, and // used for optimizing and caching deployment activities related to this asset such as // packaging, uploading to Amazon S3, etc. If you chose to customize the hash, you will // need to make sure it is updated every time the asset changes, or otherwise it is // possible that some deployments will not be invalidated. // Experimental. AssetHash *string `json:"assetHash"` // Specifies the type of hash to calculate for this asset. // // If `assetHash` is configured, this option must be `undefined` or // `AssetHashType.CUSTOM`. // Experimental. AssetHashType awscdk.AssetHashType `json:"assetHashType"` // Bundle the asset by executing a command in a Docker container or a custom bundling provider. // // The asset path will be mounted at `/asset-input`. The Docker // container is responsible for putting content at `/asset-output`. // The content at `/asset-output` will be zipped and used as the // final asset. // Experimental. Bundling *awscdk.BundlingOptions `json:"bundling"` // Glob patterns to exclude from the copy. // Experimental. Exclude *[]*string `json:"exclude"` // A strategy for how to handle symlinks. // Experimental. FollowSymlinks awscdk.SymlinkFollowMode `json:"followSymlinks"` // The ignore behavior to use for exclude patterns. // Experimental. IgnoreMode awscdk.IgnoreMode `json:"ignoreMode"` // A list of principals that should be able to read this asset from S3. // // You can use `asset.grantRead(principal)` to grant read permissions later. // Experimental. Readers *[]awsiam.IGrantable `json:"readers"` }
Additional options for creating an InitFile from an asset.
TODO: EXAMPLE
Experimental.
type InitFileOptions ¶
type InitFileOptions struct { // True if the inlined content (from a string or file) should be treated as base64 encoded. // // Only applicable for inlined string and file content. // Experimental. Base64Encoded *bool `json:"base64Encoded"` // The name of the owning group for this file. // // Not supported for Windows systems. // Experimental. Group *string `json:"group"` // A six-digit octal value representing the mode for this file. // // Use the first three digits for symlinks and the last three digits for // setting permissions. To create a symlink, specify 120xxx, where xxx // defines the permissions of the target file. To specify permissions for a // file, use the last three digits, such as 000644. // // Not supported for Windows systems. // Experimental. Mode *string `json:"mode"` // The name of the owning user for this file. // // Not supported for Windows systems. // Experimental. Owner *string `json:"owner"` // Restart the given service after this file has been written. // Experimental. ServiceRestartHandles *[]InitServiceRestartHandle `json:"serviceRestartHandles"` }
Options for InitFile.
TODO: EXAMPLE
Experimental.
type InitGroup ¶
type InitGroup interface { InitElement ElementType() *string }
Create Linux/UNIX groups and assign group IDs.
Not supported for Windows systems.
TODO: EXAMPLE
Experimental.
func InitGroup_FromName ¶
Create a group from its name, and optionally, group id. Experimental.
type InitPackage ¶
type InitPackage interface { InitElement ElementType() *string RenderPackageVersions() interface{} }
A package to be installed during cfn-init time.
TODO: EXAMPLE
Experimental.
func InitPackage_Apt ¶
func InitPackage_Apt(packageName *string, options *NamedPackageOptions) InitPackage
Install a package using APT. Experimental.
func InitPackage_Msi ¶
func InitPackage_Msi(location *string, options *LocationPackageOptions) InitPackage
Install an MSI package from an HTTP URL or a location on disk. Experimental.
func InitPackage_Python ¶
func InitPackage_Python(packageName *string, options *NamedPackageOptions) InitPackage
Install a package from PyPI. Experimental.
func InitPackage_Rpm ¶
func InitPackage_Rpm(location *string, options *LocationPackageOptions) InitPackage
Install an RPM from an HTTP URL or a location on disk. Experimental.
func InitPackage_RubyGem ¶
func InitPackage_RubyGem(gemName *string, options *NamedPackageOptions) InitPackage
Install a package from RubyGems. Experimental.
func InitPackage_Yum ¶
func InitPackage_Yum(packageName *string, options *NamedPackageOptions) InitPackage
Install a package using Yum. Experimental.
func NewInitPackage ¶
func NewInitPackage(type_ *string, versions *[]*string, packageName *string, serviceHandles *[]InitServiceRestartHandle) InitPackage
Experimental.
type InitService ¶
type InitService interface { InitElement ElementType() *string }
A services that be enabled, disabled or restarted when the instance is launched.
TODO: EXAMPLE
Experimental.
func InitService_Disable ¶
func InitService_Disable(serviceName *string) InitService
Disable and stop the given service. Experimental.
func InitService_Enable ¶
func InitService_Enable(serviceName *string, options *InitServiceOptions) InitService
Enable and start the given service, optionally restarting it. Experimental.
type InitServiceOptions ¶
type InitServiceOptions struct { // Enable or disable this service. // // Set to true to ensure that the service will be started automatically upon boot. // // Set to false to ensure that the service will not be started automatically upon boot. // Experimental. Enabled *bool `json:"enabled"` // Make sure this service is running or not running after cfn-init finishes. // // Set to true to ensure that the service is running after cfn-init finishes. // // Set to false to ensure that the service is not running after cfn-init finishes. // Experimental. EnsureRunning *bool `json:"ensureRunning"` // Restart service when the actions registered into the restartHandle have been performed. // // Register actions into the restartHandle by passing it to `InitFile`, `InitCommand`, // `InitPackage` and `InitSource` objects. // Experimental. ServiceRestartHandle InitServiceRestartHandle `json:"serviceRestartHandle"` }
Options for an InitService.
TODO: EXAMPLE
Experimental.
type InitServiceRestartHandle ¶
type InitServiceRestartHandle interface { }
An object that represents reasons to restart an InitService.
Pass an instance of this object to the `InitFile`, `InitCommand`, `InitSource` and `InitPackage` objects, and finally to an `InitService` itself to cause the actions (files, commands, sources, and packages) to trigger a restart of the service.
For example, the following will run a custom command to install Nginx, and trigger the nginx service to be restarted after the command has run.
```ts const handle = new ec2.InitServiceRestartHandle(); ec2.CloudFormationInit.fromElements(
ec2.InitCommand.shellCommand('/usr/bin/custom-nginx-install.sh', { serviceRestartHandles: [handle] }), ec2.InitService.enable('nginx', { serviceRestartHandle: handle }),
); ```
TODO: EXAMPLE
Experimental.
func NewInitServiceRestartHandle ¶
func NewInitServiceRestartHandle() InitServiceRestartHandle
Experimental.
type InitSource ¶
type InitSource interface { InitElement ElementType() *string }
Extract an archive into a directory.
TODO: EXAMPLE
Experimental.
func InitSource_FromAsset ¶
func InitSource_FromAsset(targetDirectory *string, path *string, options *InitSourceAssetOptions) InitSource
Create an InitSource from an asset created from the given path. Experimental.
func InitSource_FromExistingAsset ¶
func InitSource_FromExistingAsset(targetDirectory *string, asset awss3assets.Asset, options *InitSourceOptions) InitSource
Extract a directory from an existing directory asset. Experimental.
func InitSource_FromGitHub ¶
func InitSource_FromGitHub(targetDirectory *string, owner *string, repo *string, refSpec *string, options *InitSourceOptions) InitSource
Extract a GitHub branch into a given directory. Experimental.
func InitSource_FromS3Object ¶
func InitSource_FromS3Object(targetDirectory *string, bucket awss3.IBucket, key *string, options *InitSourceOptions) InitSource
Extract an archive stored in an S3 bucket into the given directory. Experimental.
func InitSource_FromUrl ¶
func InitSource_FromUrl(targetDirectory *string, url *string, options *InitSourceOptions) InitSource
Retrieve a URL and extract it into the given directory. Experimental.
type InitSourceAssetOptions ¶
type InitSourceAssetOptions struct { // Restart the given services after this archive has been extracted. // Experimental. ServiceRestartHandles *[]InitServiceRestartHandle `json:"serviceRestartHandles"` // Specify a custom hash for this asset. // // If `assetHashType` is set it must // be set to `AssetHashType.CUSTOM`. For consistency, this custom hash will // be SHA256 hashed and encoded as hex. The resulting hash will be the asset // hash. // // NOTE: the hash is used in order to identify a specific revision of the asset, and // used for optimizing and caching deployment activities related to this asset such as // packaging, uploading to Amazon S3, etc. If you chose to customize the hash, you will // need to make sure it is updated every time the asset changes, or otherwise it is // possible that some deployments will not be invalidated. // Experimental. AssetHash *string `json:"assetHash"` // Specifies the type of hash to calculate for this asset. // // If `assetHash` is configured, this option must be `undefined` or // `AssetHashType.CUSTOM`. // Experimental. AssetHashType awscdk.AssetHashType `json:"assetHashType"` // Bundle the asset by executing a command in a Docker container or a custom bundling provider. // // The asset path will be mounted at `/asset-input`. The Docker // container is responsible for putting content at `/asset-output`. // The content at `/asset-output` will be zipped and used as the // final asset. // Experimental. Bundling *awscdk.BundlingOptions `json:"bundling"` // Glob patterns to exclude from the copy. // Experimental. Exclude *[]*string `json:"exclude"` // A strategy for how to handle symlinks. // Experimental. FollowSymlinks awscdk.SymlinkFollowMode `json:"followSymlinks"` // The ignore behavior to use for exclude patterns. // Experimental. IgnoreMode awscdk.IgnoreMode `json:"ignoreMode"` // A list of principals that should be able to read this asset from S3. // // You can use `asset.grantRead(principal)` to grant read permissions later. // Experimental. Readers *[]awsiam.IGrantable `json:"readers"` }
Additional options for an InitSource that builds an asset from local files.
TODO: EXAMPLE
Experimental.
type InitSourceOptions ¶
type InitSourceOptions struct { // Restart the given services after this archive has been extracted. // Experimental. ServiceRestartHandles *[]InitServiceRestartHandle `json:"serviceRestartHandles"` }
Additional options for an InitSource.
TODO: EXAMPLE
Experimental.
type InitUser ¶
type InitUser interface { InitElement ElementType() *string }
Create Linux/UNIX users and to assign user IDs.
Users are created as non-interactive system users with a shell of /sbin/nologin. This is by design and cannot be modified.
Not supported for Windows systems.
TODO: EXAMPLE
Experimental.
func InitUser_FromName ¶
func InitUser_FromName(userName *string, options *InitUserOptions) InitUser
Create a user from user name. Experimental.
func NewInitUser ¶
func NewInitUser(userName *string, userOptions *InitUserOptions) InitUser
Experimental.
type InitUserOptions ¶
type InitUserOptions struct { // A list of group names. // // The user will be added to each group in the list. // Experimental. Groups *[]*string `json:"groups"` // The user's home directory. // Experimental. HomeDir *string `json:"homeDir"` // A user ID. // // The creation process fails if the user name exists with a different user ID. // If the user ID is already assigned to an existing user the operating system may // reject the creation request. // Experimental. UserId *float64 `json:"userId"` }
Optional parameters used when creating a user.
TODO: EXAMPLE
Experimental.
type Instance ¶
type Instance interface { awscdk.Resource IInstance Connections() Connections Env() *awscdk.ResourceEnvironment GrantPrincipal() awsiam.IPrincipal Instance() CfnInstance InstanceAvailabilityZone() *string InstanceId() *string InstancePrivateDnsName() *string InstancePrivateIp() *string InstancePublicDnsName() *string InstancePublicIp() *string Node() constructs.Node OsType() OperatingSystemType PhysicalName() *string Role() awsiam.IRole Stack() awscdk.Stack UserData() UserData AddSecurityGroup(securityGroup ISecurityGroup) AddToRolePolicy(statement awsiam.PolicyStatement) AddUserData(commands ...*string) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
This represents a single EC2 instance.
TODO: EXAMPLE
Experimental.
func NewInstance ¶
func NewInstance(scope constructs.Construct, id *string, props *InstanceProps) Instance
Experimental.
type InstanceArchitecture ¶
type InstanceArchitecture string
Identifies an instance's CPU architecture. Experimental.
const ( InstanceArchitecture_ARM_64 InstanceArchitecture = "ARM_64" InstanceArchitecture_X86_64 InstanceArchitecture = "X86_64" )
type InstanceClass ¶
type InstanceClass string
What class and generation of instance to use.
We have both symbolic and concrete enums for every type.
The first are for people that want to specify by purpose, the second one are for people who already know exactly what 'R4' means.
TODO: EXAMPLE
Experimental.
const ( InstanceClass_ARM1 InstanceClass = "ARM1" InstanceClass_BURSTABLE2 InstanceClass = "BURSTABLE2" InstanceClass_BURSTABLE3 InstanceClass = "BURSTABLE3" InstanceClass_BURSTABLE3_AMD InstanceClass = "BURSTABLE3_AMD" InstanceClass_BURSTABLE4_GRAVITON InstanceClass = "BURSTABLE4_GRAVITON" InstanceClass_COMPUTE3 InstanceClass = "COMPUTE3" InstanceClass_COMPUTE4 InstanceClass = "COMPUTE4" InstanceClass_COMPUTE5 InstanceClass = "COMPUTE5" InstanceClass_COMPUTE5_AMD InstanceClass = "COMPUTE5_AMD" InstanceClass_COMPUTE5_AMD_NVME_DRIVE InstanceClass = "COMPUTE5_AMD_NVME_DRIVE" InstanceClass_COMPUTE5_HIGH_PERFORMANCE InstanceClass = "COMPUTE5_HIGH_PERFORMANCE" InstanceClass_COMPUTE5_NVME_DRIVE InstanceClass = "COMPUTE5_NVME_DRIVE" InstanceClass_COMPUTE6_GRAVITON2 InstanceClass = "COMPUTE6_GRAVITON2" InstanceClass_COMPUTE6_GRAVITON2_HIGH_NETWORK_BANDWITH InstanceClass = "COMPUTE6_GRAVITON2_HIGH_NETWORK_BANDWITH" InstanceClass_COMPUTE6_GRAVITON2_NVME_DRIVE InstanceClass = "COMPUTE6_GRAVITON2_NVME_DRIVE" InstanceClass_COMPUTE6_INTEL InstanceClass = "COMPUTE6_INTEL" InstanceClass_FPGA1 InstanceClass = "FPGA1" InstanceClass_GRAPHICS3 InstanceClass = "GRAPHICS3" InstanceClass_GRAPHICS4_NVME_DRIVE_HIGH_PERFORMANCE InstanceClass = "GRAPHICS4_NVME_DRIVE_HIGH_PERFORMANCE" InstanceClass_GRAPHICS5 InstanceClass = "GRAPHICS5" InstanceClass_HIGH_COMPUTE_MEMORY1 InstanceClass = "HIGH_COMPUTE_MEMORY1" InstanceClass_INFERENCE1 InstanceClass = "INFERENCE1" InstanceClass_IO3 InstanceClass = "IO3" InstanceClass_IO3_DENSE_NVME_DRIVE InstanceClass = "IO3_DENSE_NVME_DRIVE" InstanceClass_MEMORY_INTENSIVE_1 InstanceClass = "MEMORY_INTENSIVE_1" InstanceClass_MEMORY_INTENSIVE_1_EXTENDED InstanceClass = "MEMORY_INTENSIVE_1_EXTENDED" InstanceClass_MEMORY_INTENSIVE_2_GRAVITON2 InstanceClass = "MEMORY_INTENSIVE_2_GRAVITON2" InstanceClass_MEMORY_INTENSIVE_2_GRAVITON2_NVME_DRIVE InstanceClass = "MEMORY_INTENSIVE_2_GRAVITON2_NVME_DRIVE" InstanceClass_MEMORY3 InstanceClass = "MEMORY3" InstanceClass_MEMORY4 InstanceClass = "MEMORY4" InstanceClass_MEMORY5 InstanceClass = "MEMORY5" InstanceClass_MEMORY5_AMD InstanceClass = "MEMORY5_AMD" InstanceClass_MEMORY5_AMD_NVME_DRIVE InstanceClass = "MEMORY5_AMD_NVME_DRIVE" InstanceClass_MEMORY5_EBS_OPTIMIZED InstanceClass = "MEMORY5_EBS_OPTIMIZED" InstanceClass_MEMORY5_HIGH_PERFORMANCE InstanceClass = "MEMORY5_HIGH_PERFORMANCE" InstanceClass_MEMORY5_NVME_DRIVE InstanceClass = "MEMORY5_NVME_DRIVE" InstanceClass_MEMORY5_NVME_DRIVE_HIGH_PERFORMANCE InstanceClass = "MEMORY5_NVME_DRIVE_HIGH_PERFORMANCE" InstanceClass_MEMORY6_GRAVITON InstanceClass = "MEMORY6_GRAVITON" InstanceClass_MEMORY6_GRAVITON2_NVME_DRIVE InstanceClass = "MEMORY6_GRAVITON2_NVME_DRIVE" InstanceClass_PARALLEL2 InstanceClass = "PARALLEL2" InstanceClass_PARALLEL3 InstanceClass = "PARALLEL3" InstanceClass_PARALLEL4 InstanceClass = "PARALLEL4" InstanceClass_STANDARD3 InstanceClass = "STANDARD3" InstanceClass_STANDARD4 InstanceClass = "STANDARD4" InstanceClass_STANDARD5 InstanceClass = "STANDARD5" InstanceClass_STANDARD5_AMD InstanceClass = "STANDARD5_AMD" InstanceClass_STANDARD5_AMD_NVME_DRIVE InstanceClass = "STANDARD5_AMD_NVME_DRIVE" InstanceClass_STANDARD5_HIGH_PERFORMANCE InstanceClass = "STANDARD5_HIGH_PERFORMANCE" InstanceClass_STANDARD5_NVME_DRIVE InstanceClass = "STANDARD5_NVME_DRIVE" InstanceClass_STANDARD5_NVME_DRIVE_HIGH_PERFORMANCE InstanceClass = "STANDARD5_NVME_DRIVE_HIGH_PERFORMANCE" InstanceClass_STANDARD6_GRAVITON InstanceClass = "STANDARD6_GRAVITON" InstanceClass_STANDARD6_GRAVITON2_NVME_DRIVE InstanceClass = "STANDARD6_GRAVITON2_NVME_DRIVE" InstanceClass_STANDARD6_INTEL InstanceClass = "STANDARD6_INTEL" InstanceClass_STORAGE_COMPUTE_1 InstanceClass = "STORAGE_COMPUTE_1" InstanceClass_STORAGE2 InstanceClass = "STORAGE2" )
type InstanceInitiatedShutdownBehavior ¶
type InstanceInitiatedShutdownBehavior string
Provides the options for specifying the instance initiated shutdown behavior. See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingInstanceInitiatedShutdownBehavior
Experimental.
const ( InstanceInitiatedShutdownBehavior_STOP InstanceInitiatedShutdownBehavior = "STOP" InstanceInitiatedShutdownBehavior_TERMINATE InstanceInitiatedShutdownBehavior = "TERMINATE" )
type InstanceProps ¶
type InstanceProps struct { // Whether the instance could initiate connections to anywhere by default. // // This property is only used when you do not provide a security group. // Experimental. AllowAllOutbound *bool `json:"allowAllOutbound"` // In which AZ to place the instance within the VPC. // Experimental. AvailabilityZone *string `json:"availabilityZone"` // Specifies how block devices are exposed to the instance. You can specify virtual devices and EBS volumes. // // Each instance that is launched has an associated root device volume, // either an Amazon EBS volume or an instance store volume. // You can use block device mappings to specify additional EBS volumes or // instance store volumes to attach to an instance when it is launched. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html // // Experimental. BlockDevices *[]*BlockDevice `json:"blockDevices"` // Apply the given CloudFormation Init configuration to the instance at startup. // Experimental. Init CloudFormationInit `json:"init"` // Use the given options for applying CloudFormation Init. // // Describes the configsets to use and the timeout to wait // Experimental. InitOptions *ApplyCloudFormationInitOptions `json:"initOptions"` // The name of the instance. // Experimental. InstanceName *string `json:"instanceName"` // Type of instance to launch. // Experimental. InstanceType InstanceType `json:"instanceType"` // Name of SSH keypair to grant access to instance. // Experimental. KeyName *string `json:"keyName"` // AMI to launch. // Experimental. MachineImage IMachineImage `json:"machineImage"` // Defines a private IP address to associate with an instance. // // Private IP should be available within the VPC that the instance is build within. // Experimental. PrivateIpAddress *string `json:"privateIpAddress"` // Whether IMDSv2 should be required on this instance. // Experimental. RequireImdsv2 *bool `json:"requireImdsv2"` // The length of time to wait for the resourceSignalCount. // // The maximum value is 43200 (12 hours). // Experimental. ResourceSignalTimeout awscdk.Duration `json:"resourceSignalTimeout"` // An IAM role to associate with the instance profile assigned to this Auto Scaling Group. // // The role must be assumable by the service principal `ec2.amazonaws.com`: // // TODO: EXAMPLE // // Experimental. Role awsiam.IRole `json:"role"` // Security Group to assign to this instance. // Experimental. SecurityGroup ISecurityGroup `json:"securityGroup"` // Specifies whether to enable an instance launched in a VPC to perform NAT. // // This controls whether source/destination checking is enabled on the instance. // A value of true means that checking is enabled, and false means that checking is disabled. // The value must be false for the instance to perform NAT. // Experimental. SourceDestCheck *bool `json:"sourceDestCheck"` // Specific UserData to use. // // The UserData may still be mutated after creation. // Experimental. UserData UserData `json:"userData"` // Changes to the UserData force replacement. // // Depending the EC2 instance type, changing UserData either // restarts the instance or replaces the instance. // // - Instance store-backed instances are replaced. // - EBS-backed instances are restarted. // // By default, restarting does not execute the new UserData so you // will need a different mechanism to ensure the instance is restarted. // // Setting this to `true` will make the instance's Logical ID depend on the // UserData, which will cause CloudFormation to replace it if the UserData // changes. // Experimental. UserDataCausesReplacement *bool `json:"userDataCausesReplacement"` // VPC to launch the instance in. // Experimental. Vpc IVpc `json:"vpc"` // Where to place the instance within the VPC. // Experimental. VpcSubnets *SubnetSelection `json:"vpcSubnets"` }
Properties of an EC2 Instance.
TODO: EXAMPLE
Experimental.
type InstanceRequireImdsv2Aspect ¶
type InstanceRequireImdsv2Aspect interface { awscdk.IAspect SuppressWarnings() *bool Visit(node constructs.IConstruct) Warn(node constructs.IConstruct, message *string) }
Aspect that applies IMDS configuration on EC2 Instance constructs.
This aspect configures IMDS on an EC2 instance by creating a Launch Template with the IMDS configuration and associating that Launch Template with the instance. If an Instance is already associated with a Launch Template, a warning will (optionally) be added to the construct node and it will be skipped.
To cover Instances already associated with Launch Templates, use `LaunchTemplateImdsAspect`.
TODO: EXAMPLE
Experimental.
func NewInstanceRequireImdsv2Aspect ¶
func NewInstanceRequireImdsv2Aspect(props *InstanceRequireImdsv2AspectProps) InstanceRequireImdsv2Aspect
Experimental.
type InstanceRequireImdsv2AspectProps ¶
type InstanceRequireImdsv2AspectProps struct { // Whether warnings that would be raised when an Instance is associated with an existing Launch Template should be suppressed or not. // // You can set this to `true` if `LaunchTemplateImdsAspect` is being used alongside this Aspect to // suppress false-positive warnings because any Launch Templates associated with Instances will still be covered. // Experimental. SuppressLaunchTemplateWarning *bool `json:"suppressLaunchTemplateWarning"` // Whether warning annotations from this Aspect should be suppressed or not. // Experimental. SuppressWarnings *bool `json:"suppressWarnings"` }
Properties for `InstanceRequireImdsv2Aspect`.
TODO: EXAMPLE
Experimental.
type InstanceSize ¶
type InstanceSize string
What size of instance to use.
TODO: EXAMPLE
Experimental.
const ( InstanceSize_LARGE InstanceSize = "LARGE" InstanceSize_MEDIUM InstanceSize = "MEDIUM" InstanceSize_METAL InstanceSize = "METAL" InstanceSize_MICRO InstanceSize = "MICRO" InstanceSize_NANO InstanceSize = "NANO" InstanceSize_SMALL InstanceSize = "SMALL" InstanceSize_XLARGE InstanceSize = "XLARGE" InstanceSize_XLARGE10 InstanceSize = "XLARGE10" InstanceSize_XLARGE12 InstanceSize = "XLARGE12" InstanceSize_XLARGE16 InstanceSize = "XLARGE16" InstanceSize_XLARGE18 InstanceSize = "XLARGE18" InstanceSize_XLARGE2 InstanceSize = "XLARGE2" InstanceSize_XLARGE24 InstanceSize = "XLARGE24" InstanceSize_XLARGE3 InstanceSize = "XLARGE3" InstanceSize_XLARGE32 InstanceSize = "XLARGE32" InstanceSize_XLARGE4 InstanceSize = "XLARGE4" InstanceSize_XLARGE48 InstanceSize = "XLARGE48" InstanceSize_XLARGE6 InstanceSize = "XLARGE6" InstanceSize_XLARGE8 InstanceSize = "XLARGE8" InstanceSize_XLARGE9 InstanceSize = "XLARGE9" )
type InstanceType ¶
type InstanceType interface { Architecture() InstanceArchitecture ToString() *string }
Instance type for EC2 instances.
This class takes a literal string, good if you already know the identifier of the type you want.
TODO: EXAMPLE
Experimental.
func InstanceType_Of ¶
func InstanceType_Of(instanceClass InstanceClass, instanceSize InstanceSize) InstanceType
Instance type for EC2 instances.
This class takes a combination of a class and size.
Be aware that not all combinations of class and size are available, and not all classes are available in all regions. Experimental.
func NewInstanceType ¶
func NewInstanceType(instanceTypeIdentifier *string) InstanceType
Experimental.
type InterfaceVpcEndpoint ¶
type InterfaceVpcEndpoint interface { VpcEndpoint IInterfaceVpcEndpoint Connections() Connections Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string PolicyDocument() awsiam.PolicyDocument SetPolicyDocument(val awsiam.PolicyDocument) Stack() awscdk.Stack VpcEndpointCreationTimestamp() *string VpcEndpointDnsEntries() *[]*string VpcEndpointId() *string VpcEndpointNetworkInterfaceIds() *[]*string AddToPolicy(statement awsiam.PolicyStatement) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A interface VPC endpoint.
TODO: EXAMPLE
Experimental.
func NewInterfaceVpcEndpoint ¶
func NewInterfaceVpcEndpoint(scope constructs.Construct, id *string, props *InterfaceVpcEndpointProps) InterfaceVpcEndpoint
Experimental.
type InterfaceVpcEndpointAttributes ¶
type InterfaceVpcEndpointAttributes struct { // The port of the service of the interface VPC endpoint. // Experimental. Port *float64 `json:"port"` // The security groups associated with the interface VPC endpoint. // Experimental. SecurityGroups *[]ISecurityGroup `json:"securityGroups"` // The interface VPC endpoint identifier. // Experimental. VpcEndpointId *string `json:"vpcEndpointId"` }
Construction properties for an ImportedInterfaceVpcEndpoint.
TODO: EXAMPLE
Experimental.
type InterfaceVpcEndpointAwsService ¶
type InterfaceVpcEndpointAwsService interface { IInterfaceVpcEndpointService Name() *string Port() *float64 PrivateDnsDefault() *bool }
An AWS service for an interface VPC endpoint.
TODO: EXAMPLE
Experimental.
func InterfaceVpcEndpointAwsService_APIGATEWAY ¶
func InterfaceVpcEndpointAwsService_APIGATEWAY() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_ATHENA ¶
func InterfaceVpcEndpointAwsService_ATHENA() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CLOUDFORMATION ¶
func InterfaceVpcEndpointAwsService_CLOUDFORMATION() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CLOUDTRAIL ¶
func InterfaceVpcEndpointAwsService_CLOUDTRAIL() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CLOUDWATCH ¶
func InterfaceVpcEndpointAwsService_CLOUDWATCH() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CLOUDWATCH_EVENTS ¶
func InterfaceVpcEndpointAwsService_CLOUDWATCH_EVENTS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CLOUDWATCH_LOGS ¶
func InterfaceVpcEndpointAwsService_CLOUDWATCH_LOGS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CODEBUILD ¶
func InterfaceVpcEndpointAwsService_CODEBUILD() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CODEBUILD_FIPS ¶
func InterfaceVpcEndpointAwsService_CODEBUILD_FIPS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CODECOMMIT ¶
func InterfaceVpcEndpointAwsService_CODECOMMIT() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CODECOMMIT_FIPS ¶
func InterfaceVpcEndpointAwsService_CODECOMMIT_FIPS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CODECOMMIT_GIT ¶
func InterfaceVpcEndpointAwsService_CODECOMMIT_GIT() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CODECOMMIT_GIT_FIPS ¶
func InterfaceVpcEndpointAwsService_CODECOMMIT_GIT_FIPS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CODEGURU_PROFILER ¶
func InterfaceVpcEndpointAwsService_CODEGURU_PROFILER() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CODEGURU_REVIEWER ¶
func InterfaceVpcEndpointAwsService_CODEGURU_REVIEWER() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CODEPIPELINE ¶
func InterfaceVpcEndpointAwsService_CODEPIPELINE() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_CONFIG ¶
func InterfaceVpcEndpointAwsService_CONFIG() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_EC2 ¶
func InterfaceVpcEndpointAwsService_EC2() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_EC2_MESSAGES ¶
func InterfaceVpcEndpointAwsService_EC2_MESSAGES() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_ECR ¶
func InterfaceVpcEndpointAwsService_ECR() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_ECR_DOCKER ¶
func InterfaceVpcEndpointAwsService_ECR_DOCKER() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_ECS ¶
func InterfaceVpcEndpointAwsService_ECS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_ECS_AGENT ¶
func InterfaceVpcEndpointAwsService_ECS_AGENT() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_ECS_TELEMETRY ¶
func InterfaceVpcEndpointAwsService_ECS_TELEMETRY() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_ELASTIC_FILESYSTEM ¶
func InterfaceVpcEndpointAwsService_ELASTIC_FILESYSTEM() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_ELASTIC_FILESYSTEM_FIPS ¶
func InterfaceVpcEndpointAwsService_ELASTIC_FILESYSTEM_FIPS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_ELASTIC_INFERENCE_RUNTIME ¶
func InterfaceVpcEndpointAwsService_ELASTIC_INFERENCE_RUNTIME() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_ELASTIC_LOAD_BALANCING ¶
func InterfaceVpcEndpointAwsService_ELASTIC_LOAD_BALANCING() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_GLUE ¶
func InterfaceVpcEndpointAwsService_GLUE() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_KEYSPACES ¶
func InterfaceVpcEndpointAwsService_KEYSPACES() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_KINESIS_FIREHOSE ¶
func InterfaceVpcEndpointAwsService_KINESIS_FIREHOSE() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_KINESIS_STREAMS ¶
func InterfaceVpcEndpointAwsService_KINESIS_STREAMS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_KMS ¶
func InterfaceVpcEndpointAwsService_KMS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_LAMBDA ¶
func InterfaceVpcEndpointAwsService_LAMBDA() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_RDS ¶
func InterfaceVpcEndpointAwsService_RDS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_RDS_DATA ¶
func InterfaceVpcEndpointAwsService_RDS_DATA() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_REKOGNITION ¶
func InterfaceVpcEndpointAwsService_REKOGNITION() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_REKOGNITION_FIPS ¶
func InterfaceVpcEndpointAwsService_REKOGNITION_FIPS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_SAGEMAKER_API ¶
func InterfaceVpcEndpointAwsService_SAGEMAKER_API() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_SAGEMAKER_NOTEBOOK ¶
func InterfaceVpcEndpointAwsService_SAGEMAKER_NOTEBOOK() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_SAGEMAKER_RUNTIME ¶
func InterfaceVpcEndpointAwsService_SAGEMAKER_RUNTIME() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_SAGEMAKER_RUNTIME_FIPS ¶
func InterfaceVpcEndpointAwsService_SAGEMAKER_RUNTIME_FIPS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_SECRETS_MANAGER ¶
func InterfaceVpcEndpointAwsService_SECRETS_MANAGER() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_SERVICE_CATALOG ¶
func InterfaceVpcEndpointAwsService_SERVICE_CATALOG() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_SNS ¶
func InterfaceVpcEndpointAwsService_SNS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_SQS ¶
func InterfaceVpcEndpointAwsService_SQS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_SSM ¶
func InterfaceVpcEndpointAwsService_SSM() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_SSM_MESSAGES ¶
func InterfaceVpcEndpointAwsService_SSM_MESSAGES() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_STEP_FUNCTIONS ¶
func InterfaceVpcEndpointAwsService_STEP_FUNCTIONS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_STORAGE_GATEWAY ¶
func InterfaceVpcEndpointAwsService_STORAGE_GATEWAY() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_STS ¶
func InterfaceVpcEndpointAwsService_STS() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_TRANSCRIBE ¶
func InterfaceVpcEndpointAwsService_TRANSCRIBE() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_TRANSFER ¶
func InterfaceVpcEndpointAwsService_TRANSFER() InterfaceVpcEndpointAwsService
func InterfaceVpcEndpointAwsService_XRAY ¶
func InterfaceVpcEndpointAwsService_XRAY() InterfaceVpcEndpointAwsService
func NewInterfaceVpcEndpointAwsService ¶
func NewInterfaceVpcEndpointAwsService(name *string, prefix *string, port *float64) InterfaceVpcEndpointAwsService
Experimental.
type InterfaceVpcEndpointOptions ¶
type InterfaceVpcEndpointOptions struct { // Limit to only those availability zones where the endpoint service can be created. // // Setting this to 'true' requires a lookup to be performed at synthesis time. Account // and region must be set on the containing stack for this to work. // Experimental. LookupSupportedAzs *bool `json:"lookupSupportedAzs"` // Whether to automatically allow VPC traffic to the endpoint. // // If enabled, all traffic to the endpoint from within the VPC will be // automatically allowed. This is done based on the VPC's CIDR range. // Experimental. Open *bool `json:"open"` // Whether to associate a private hosted zone with the specified VPC. // // This // allows you to make requests to the service using its default DNS hostname. // Experimental. PrivateDnsEnabled *bool `json:"privateDnsEnabled"` // The security groups to associate with this interface VPC endpoint. // Experimental. SecurityGroups *[]ISecurityGroup `json:"securityGroups"` // The service to use for this interface VPC endpoint. // Experimental. Service IInterfaceVpcEndpointService `json:"service"` // The subnets in which to create an endpoint network interface. // // At most one // per availability zone. // Experimental. Subnets *SubnetSelection `json:"subnets"` }
Options to add an interface endpoint to a VPC.
TODO: EXAMPLE
Experimental.
type InterfaceVpcEndpointProps ¶
type InterfaceVpcEndpointProps struct { // Limit to only those availability zones where the endpoint service can be created. // // Setting this to 'true' requires a lookup to be performed at synthesis time. Account // and region must be set on the containing stack for this to work. // Experimental. LookupSupportedAzs *bool `json:"lookupSupportedAzs"` // Whether to automatically allow VPC traffic to the endpoint. // // If enabled, all traffic to the endpoint from within the VPC will be // automatically allowed. This is done based on the VPC's CIDR range. // Experimental. Open *bool `json:"open"` // Whether to associate a private hosted zone with the specified VPC. // // This // allows you to make requests to the service using its default DNS hostname. // Experimental. PrivateDnsEnabled *bool `json:"privateDnsEnabled"` // The security groups to associate with this interface VPC endpoint. // Experimental. SecurityGroups *[]ISecurityGroup `json:"securityGroups"` // The service to use for this interface VPC endpoint. // Experimental. Service IInterfaceVpcEndpointService `json:"service"` // The subnets in which to create an endpoint network interface. // // At most one // per availability zone. // Experimental. Subnets *SubnetSelection `json:"subnets"` // The VPC network in which the interface endpoint will be used. // Experimental. Vpc IVpc `json:"vpc"` }
Construction properties for an InterfaceVpcEndpoint.
TODO: EXAMPLE
Experimental.
type InterfaceVpcEndpointService ¶
type InterfaceVpcEndpointService interface { IInterfaceVpcEndpointService Name() *string Port() *float64 PrivateDnsDefault() *bool }
A custom-hosted service for an interface VPC endpoint.
TODO: EXAMPLE
Experimental.
func NewInterfaceVpcEndpointService ¶
func NewInterfaceVpcEndpointService(name *string, port *float64) InterfaceVpcEndpointService
Experimental.
type LaunchTemplate ¶
type LaunchTemplate interface { awscdk.Resource IConnectable ILaunchTemplate awsiam.IGrantable Connections() Connections DefaultVersionNumber() *string Env() *awscdk.ResourceEnvironment GrantPrincipal() awsiam.IPrincipal LatestVersionNumber() *string LaunchTemplateId() *string LaunchTemplateName() *string Node() constructs.Node OsType() OperatingSystemType PhysicalName() *string Role() awsiam.IRole Stack() awscdk.Stack Tags() awscdk.TagManager UserData() UserData VersionNumber() *string ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
This represents an EC2 LaunchTemplate.
TODO: EXAMPLE
See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html
Experimental.
func NewLaunchTemplate ¶
func NewLaunchTemplate(scope constructs.Construct, id *string, props *LaunchTemplateProps) LaunchTemplate
Experimental.
type LaunchTemplateAttributes ¶
type LaunchTemplateAttributes struct { // The identifier of the Launch Template. // // Exactly one of `launchTemplateId` and `launchTemplateName` may be set. // Experimental. LaunchTemplateId *string `json:"launchTemplateId"` // The name of the Launch Template. // // Exactly one of `launchTemplateId` and `launchTemplateName` may be set. // Experimental. LaunchTemplateName *string `json:"launchTemplateName"` // The version number of this launch template to use. // Experimental. VersionNumber *string `json:"versionNumber"` }
Attributes for an imported LaunchTemplate.
TODO: EXAMPLE
Experimental.
type LaunchTemplateProps ¶
type LaunchTemplateProps struct { // Specifies how block devices are exposed to the instance. You can specify virtual devices and EBS volumes. // // Each instance that is launched has an associated root device volume, // either an Amazon EBS volume or an instance store volume. // You can use block device mappings to specify additional EBS volumes or // instance store volumes to attach to an instance when it is launched. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html // // Experimental. BlockDevices *[]*BlockDevice `json:"blockDevices"` // CPU credit type for burstable EC2 instance types. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html // // Experimental. CpuCredits CpuCredits `json:"cpuCredits"` // If set to true, then detailed monitoring will be enabled on instances created with this launch template. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch-new.html // // Experimental. DetailedMonitoring *bool `json:"detailedMonitoring"` // If you set this parameter to true, you cannot terminate the instances launched with this launch template using the Amazon EC2 console, CLI, or API; // // otherwise, you can. // Experimental. DisableApiTermination *bool `json:"disableApiTermination"` // Indicates whether the instances are optimized for Amazon EBS I/O. // // This optimization provides dedicated throughput // to Amazon EBS and an optimized configuration stack to provide optimal Amazon EBS I/O performance. This optimization // isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance. // Experimental. EbsOptimized *bool `json:"ebsOptimized"` // If you set this parameter to true, the instance is enabled for hibernation. // Experimental. HibernationConfigured *bool `json:"hibernationConfigured"` // Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown). // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingInstanceInitiatedShutdownBehavior // // Experimental. InstanceInitiatedShutdownBehavior InstanceInitiatedShutdownBehavior `json:"instanceInitiatedShutdownBehavior"` // Type of instance to launch. // Experimental. InstanceType InstanceType `json:"instanceType"` // Name of SSH keypair to grant access to instance. // Experimental. KeyName *string `json:"keyName"` // Name for this launch template. // Experimental. LaunchTemplateName *string `json:"launchTemplateName"` // The AMI that will be used by instances. // Experimental. MachineImage IMachineImage `json:"machineImage"` // If this parameter is set to true, the instance is enabled for AWS Nitro Enclaves; // // otherwise, it is not enabled for AWS Nitro Enclaves. // Experimental. NitroEnclaveEnabled *bool `json:"nitroEnclaveEnabled"` // Whether IMDSv2 should be required on launched instances. // Experimental. RequireImdsv2 *bool `json:"requireImdsv2"` // An IAM role to associate with the instance profile that is used by instances. // // The role must be assumable by the service principal `ec2.amazonaws.com`: // // TODO: EXAMPLE // // Experimental. Role awsiam.IRole `json:"role"` // Security group to assign to instances created with the launch template. // Experimental. SecurityGroup ISecurityGroup `json:"securityGroup"` // If this property is defined, then the Launch Template's InstanceMarketOptions will be set to use Spot instances, and the options for the Spot instances will be as defined. // Experimental. SpotOptions *LaunchTemplateSpotOptions `json:"spotOptions"` // The AMI that will be used by instances. // Experimental. UserData UserData `json:"userData"` }
Properties of a LaunchTemplate.
TODO: EXAMPLE
Experimental.
type LaunchTemplateRequireImdsv2Aspect ¶
type LaunchTemplateRequireImdsv2Aspect interface { awscdk.IAspect SuppressWarnings() *bool Visit(node constructs.IConstruct) Warn(node constructs.IConstruct, message *string) }
Aspect that applies IMDS configuration on EC2 Launch Template constructs.
TODO: EXAMPLE
Experimental.
func NewLaunchTemplateRequireImdsv2Aspect ¶
func NewLaunchTemplateRequireImdsv2Aspect(props *LaunchTemplateRequireImdsv2AspectProps) LaunchTemplateRequireImdsv2Aspect
Experimental.
type LaunchTemplateRequireImdsv2AspectProps ¶
type LaunchTemplateRequireImdsv2AspectProps struct { // Whether warning annotations from this Aspect should be suppressed or not. // Experimental. SuppressWarnings *bool `json:"suppressWarnings"` }
Properties for `LaunchTemplateRequireImdsv2Aspect`.
TODO: EXAMPLE
Experimental.
type LaunchTemplateSpecialVersions ¶
type LaunchTemplateSpecialVersions interface { }
A class that provides convenient access to special version tokens for LaunchTemplate versions.
TODO: EXAMPLE
Experimental.
func NewLaunchTemplateSpecialVersions ¶
func NewLaunchTemplateSpecialVersions() LaunchTemplateSpecialVersions
Experimental.
type LaunchTemplateSpotOptions ¶
type LaunchTemplateSpotOptions struct { // Spot Instances with a defined duration (also known as Spot blocks) are designed not to be interrupted and will run continuously for the duration you select. // // You can use a duration of 1, 2, 3, 4, 5, or 6 hours. // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html#fixed-duration-spot-instances // // Experimental. BlockDuration awscdk.Duration `json:"blockDuration"` // The behavior when a Spot Instance is interrupted. // Experimental. InterruptionBehavior SpotInstanceInterruption `json:"interruptionBehavior"` // Maximum hourly price you're willing to pay for each Spot instance. // // The value is given // in dollars. ex: 0.01 for 1 cent per hour, or 0.001 for one-tenth of a cent per hour. // Experimental. MaxPrice *float64 `json:"maxPrice"` // The Spot Instance request type. // // If you are using Spot Instances with an Auto Scaling group, use one-time requests, as the // Amazon EC2 Auto Scaling service handles requesting new Spot Instances whenever the group is // below its desired capacity. // Experimental. RequestType SpotRequestType `json:"requestType"` // The end date of the request. // // For a one-time request, the request remains active until all instances // launch, the request is canceled, or this date is reached. If the request is persistent, it remains // active until it is canceled or this date and time is reached. // Experimental. ValidUntil awscdk.Expiration `json:"validUntil"` }
Interface for the Spot market instance options provided in a LaunchTemplate.
TODO: EXAMPLE
Experimental.
type LinuxUserDataOptions ¶
type LinuxUserDataOptions struct { // Shebang for the UserData script. // Experimental. Shebang *string `json:"shebang"` }
Options when constructing UserData for Linux.
TODO: EXAMPLE
Experimental.
type LocationPackageOptions ¶
type LocationPackageOptions struct { // Identifier key for this package. // // You can use this to order package installs. // Experimental. Key *string `json:"key"` // Restart the given service after this command has run. // Experimental. ServiceRestartHandles *[]InitServiceRestartHandle `json:"serviceRestartHandles"` }
Options for InitPackage.rpm/InitPackage.msi.
TODO: EXAMPLE
Experimental.
type LookupMachineImage ¶
type LookupMachineImage interface { IMachineImage GetImage(scope constructs.Construct) *MachineImageConfig }
A machine image whose AMI ID will be searched using DescribeImages.
The most recent, available, launchable image matching the given filter criteria will be used. Looking up AMIs may take a long time; specify as many filter criteria as possible to narrow down the search.
The AMI selected will be cached in `cdk.context.json` and the same value will be used on future runs. To refresh the AMI lookup, you will have to evict the value from the cache using the `cdk context` command. See https://docs.aws.amazon.com/cdk/latest/guide/context.html for more information.
TODO: EXAMPLE
Experimental.
func NewLookupMachineImage ¶
func NewLookupMachineImage(props *LookupMachineImageProps) LookupMachineImage
Experimental.
type LookupMachineImageProps ¶
type LookupMachineImageProps struct { // Additional filters on the AMI. // See: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html // // Experimental. Filters *map[string]*[]*string `json:"filters"` // Name of the image (may contain wildcards). // Experimental. Name *string `json:"name"` // Owner account IDs or aliases. // Experimental. Owners *[]*string `json:"owners"` // Custom userdata for this image. // Experimental. UserData UserData `json:"userData"` // Look for Windows images. // Experimental. Windows *bool `json:"windows"` }
Properties for looking up an image.
TODO: EXAMPLE
Experimental.
type MachineImage ¶
type MachineImage interface { }
Factory functions for standard Amazon Machine Image objects.
TODO: EXAMPLE
Experimental.
type MachineImageConfig ¶
type MachineImageConfig struct { // The AMI ID of the image to use. // Experimental. ImageId *string `json:"imageId"` // Operating system type for this image. // Experimental. OsType OperatingSystemType `json:"osType"` // Initial UserData for this image. // Experimental. UserData UserData `json:"userData"` }
Configuration for a machine image.
TODO: EXAMPLE
Experimental.
type MultipartBody ¶
type MultipartBody interface {
RenderBodyPart() *[]*string
}
The base class for all classes which can be used as {@link MultipartUserData}.
TODO: EXAMPLE
Experimental.
func MultipartBody_FromRawBody ¶
func MultipartBody_FromRawBody(opts *MultipartBodyOptions) MultipartBody
Constructs the raw `MultipartBody` using specified body, content type and transfer encoding.
When transfer encoding is specified (typically as Base64), it's caller responsibility to convert body to Base64 either by wrapping with `Fn.base64` or by converting it by other converters. Experimental.
func MultipartBody_FromUserData ¶
func MultipartBody_FromUserData(userData UserData, contentType *string) MultipartBody
Constructs the new `MultipartBody` wrapping existing `UserData`. Modification to `UserData` are reflected in subsequent renders of the part.
For more information about content types see {@link MultipartBodyOptions.contentType}. Experimental.
type MultipartBodyOptions ¶
type MultipartBodyOptions struct { // The body of message. // Experimental. Body *string `json:"body"` // `Content-Type` header of this part. // // Some examples of content types: // * `text/x-shellscript; charset="utf-8"` (shell script) // * `text/cloud-boothook; charset="utf-8"` (shell script executed during boot phase) // // For Linux shell scripts use `text/x-shellscript`. // Experimental. ContentType *string `json:"contentType"` // `Content-Transfer-Encoding` header specifying part encoding. // Experimental. TransferEncoding *string `json:"transferEncoding"` }
Options when creating `MultipartBody`.
TODO: EXAMPLE
Experimental.
type MultipartUserData ¶
type MultipartUserData interface { UserData AddCommands(commands ...*string) AddExecuteFileCommand(params *ExecuteFileOptions) AddOnExitCommands(commands ...*string) AddPart(part MultipartBody) AddS3DownloadCommand(params *S3DownloadOptions) *string AddSignalOnExitCommand(resource awscdk.Resource) AddUserDataPart(userData UserData, contentType *string, makeDefault *bool) Render() *string }
Mime multipart user data.
This class represents MIME multipart user data, as described in. [Specifying Multiple User Data Blocks Using a MIME Multi Part Archive](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/bootstrap_container_instance.html#multi-part_user_data)
TODO: EXAMPLE
Experimental.
func NewMultipartUserData ¶
func NewMultipartUserData(opts *MultipartUserDataOptions) MultipartUserData
Experimental.
type MultipartUserDataOptions ¶
type MultipartUserDataOptions struct { // The string used to separate parts in multipart user data archive (it's like MIME boundary). // // This string should contain [a-zA-Z0-9()+,-./:=?] characters only, and should not be present in any part, or in text content of archive. // Experimental. PartsSeparator *string `json:"partsSeparator"` }
Options for creating {@link MultipartUserData}.
TODO: EXAMPLE
Experimental.
type NamedPackageOptions ¶
type NamedPackageOptions struct { // Restart the given services after this command has run. // Experimental. ServiceRestartHandles *[]InitServiceRestartHandle `json:"serviceRestartHandles"` // Specify the versions to install. // Experimental. Version *[]*string `json:"version"` }
Options for InitPackage.yum/apt/rubyGem/python.
TODO: EXAMPLE
Experimental.
type NatGatewayProps ¶
type NatGatewayProps struct { // EIP allocation IDs for the NAT gateways. // Experimental. EipAllocationIds *[]*string `json:"eipAllocationIds"` }
Properties for a NAT gateway.
TODO: EXAMPLE
Experimental.
type NatInstanceImage ¶
type NatInstanceImage interface { LookupMachineImage GetImage(scope constructs.Construct) *MachineImageConfig }
Machine image representing the latest NAT instance image.
TODO: EXAMPLE
Experimental.
type NatInstanceProps ¶
type NatInstanceProps struct { // Direction to allow all traffic through the NAT instance by default. // // By default, inbound and outbound traffic is allowed. // // If you set this to another value than INBOUND_AND_OUTBOUND, you must // configure the NAT instance's security groups in another way, either by // passing in a fully configured Security Group using the `securityGroup` // property, or by configuring it using the `.securityGroup` or // `.connections` members after passing the NAT Instance Provider to a Vpc. // Experimental. DefaultAllowedTraffic NatTrafficDirection `json:"defaultAllowedTraffic"` // Instance type of the NAT instance. // Experimental. InstanceType InstanceType `json:"instanceType"` // Name of SSH keypair to grant access to instance. // Experimental. KeyName *string `json:"keyName"` // The machine image (AMI) to use. // // By default, will do an AMI lookup for the latest NAT instance image. // // If you have a specific AMI ID you want to use, pass a `GenericLinuxImage`. For example: // // “`ts // ec2.NatProvider.instance({ // instanceType: new ec2.InstanceType('t3.micro'), // machineImage: new ec2.GenericLinuxImage({ // 'us-east-2': 'ami-0f9c61b5a562a16af' // }) // }) // “` // Experimental. MachineImage IMachineImage `json:"machineImage"` // Security Group for NAT instances. // Experimental. SecurityGroup ISecurityGroup `json:"securityGroup"` }
Properties for a NAT instance.
TODO: EXAMPLE
Experimental.
type NatInstanceProvider ¶
type NatInstanceProvider interface { NatProvider IConnectable ConfiguredGateways() *[]*GatewayConfig Connections() Connections SecurityGroup() ISecurityGroup ConfigureNat(options *ConfigureNatOptions) ConfigureSubnet(subnet PrivateSubnet) }
NAT provider which uses NAT Instances.
TODO: EXAMPLE
Experimental.
func NatInstanceProvider_Instance ¶
func NatInstanceProvider_Instance(props *NatInstanceProps) NatInstanceProvider
Use NAT instances to provide NAT services for your VPC.
NAT instances are managed by you, but in return allow more configuration.
Be aware that instances created using this provider will not be automatically replaced if they are stopped for any reason. You should implement your own NatProvider based on AutoScaling groups if you need that. See: https://docs.aws.amazon.com/vpc/latest/userguide/VPC_NAT_Instance.html
Experimental.
func NatProvider_Instance ¶
func NatProvider_Instance(props *NatInstanceProps) NatInstanceProvider
Use NAT instances to provide NAT services for your VPC.
NAT instances are managed by you, but in return allow more configuration.
Be aware that instances created using this provider will not be automatically replaced if they are stopped for any reason. You should implement your own NatProvider based on AutoScaling groups if you need that. See: https://docs.aws.amazon.com/vpc/latest/userguide/VPC_NAT_Instance.html
Experimental.
func NewNatInstanceProvider ¶
func NewNatInstanceProvider(props *NatInstanceProps) NatInstanceProvider
Experimental.
type NatProvider ¶
type NatProvider interface { ConfiguredGateways() *[]*GatewayConfig ConfigureNat(options *ConfigureNatOptions) ConfigureSubnet(subnet PrivateSubnet) }
NAT providers.
Determines what type of NAT provider to create, either NAT gateways or NAT instance.
TODO: EXAMPLE
Experimental.
func NatInstanceProvider_Gateway ¶
func NatInstanceProvider_Gateway(props *NatGatewayProps) NatProvider
Use NAT Gateways to provide NAT services for your VPC.
NAT gateways are managed by AWS. See: https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html
Experimental.
func NatProvider_Gateway ¶
func NatProvider_Gateway(props *NatGatewayProps) NatProvider
Use NAT Gateways to provide NAT services for your VPC.
NAT gateways are managed by AWS. See: https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html
Experimental.
type NatTrafficDirection ¶
type NatTrafficDirection string
Direction of traffic to allow all by default. Experimental.
const ( NatTrafficDirection_INBOUND_AND_OUTBOUND NatTrafficDirection = "INBOUND_AND_OUTBOUND" NatTrafficDirection_NONE NatTrafficDirection = "NONE" NatTrafficDirection_OUTBOUND_ONLY NatTrafficDirection = "OUTBOUND_ONLY" )
type NetworkAcl ¶
type NetworkAcl interface { awscdk.Resource INetworkAcl Env() *awscdk.ResourceEnvironment NetworkAclId() *string NetworkAclVpcId() *string Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack AddEntry(id *string, options *CommonNetworkAclEntryOptions) NetworkAclEntry ApplyRemovalPolicy(policy awscdk.RemovalPolicy) AssociateWithSubnet(id *string, selection *SubnetSelection) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
Define a new custom network ACL.
By default, will deny all inbound and outbound traffic unless entries are added explicitly allowing it.
TODO: EXAMPLE
Experimental.
func NewNetworkAcl ¶
func NewNetworkAcl(scope constructs.Construct, id *string, props *NetworkAclProps) NetworkAcl
Experimental.
type NetworkAclEntry ¶
type NetworkAclEntry interface { awscdk.Resource INetworkAclEntry Env() *awscdk.ResourceEnvironment NetworkAcl() INetworkAcl Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
Define an entry in a Network ACL table.
TODO: EXAMPLE
Experimental.
func NewNetworkAclEntry ¶
func NewNetworkAclEntry(scope constructs.Construct, id *string, props *NetworkAclEntryProps) NetworkAclEntry
Experimental.
type NetworkAclEntryProps ¶
type NetworkAclEntryProps struct { // The CIDR range to allow or deny. // Experimental. Cidr AclCidr `json:"cidr"` // Traffic direction, with respect to the subnet, this rule applies to. // Experimental. Direction TrafficDirection `json:"direction"` // The name of the NetworkAclEntry. // // It is not recommended to use an explicit group name. // Experimental. NetworkAclEntryName *string `json:"networkAclEntryName"` // Whether to allow or deny traffic that matches the rule; valid values are "allow" or "deny". // // Any traffic that is not explicitly allowed is automatically denied in a custom // ACL, all traffic is automatically allowed in a default ACL. // Experimental. RuleAction Action `json:"ruleAction"` // Rule number to assign to the entry, such as 100. // // ACL entries are processed in ascending order by rule number. // Entries can't use the same rule number unless one is an egress rule and the other is an ingress rule. // Experimental. RuleNumber *float64 `json:"ruleNumber"` // What kind of traffic this ACL rule applies to. // Experimental. Traffic AclTraffic `json:"traffic"` // The network ACL this entry applies to. // Experimental. NetworkAcl INetworkAcl `json:"networkAcl"` }
Properties to create NetworkAclEntry.
TODO: EXAMPLE
Experimental.
type NetworkAclProps ¶
type NetworkAclProps struct { // The name of the NetworkAcl. // // It is not recommended to use an explicit name. // Experimental. NetworkAclName *string `json:"networkAclName"` // Subnets in the given VPC to associate the ACL with. // // More subnets can always be added later by calling // `associateWithSubnets()`. // Experimental. SubnetSelection *SubnetSelection `json:"subnetSelection"` // The VPC in which to create the NetworkACL. // Experimental. Vpc IVpc `json:"vpc"` }
Properties to create NetworkAcl.
TODO: EXAMPLE
Experimental.
type OperatingSystemType ¶
type OperatingSystemType string
The OS type of a particular image. Experimental.
const ( OperatingSystemType_LINUX OperatingSystemType = "LINUX" OperatingSystemType_UNKNOWN OperatingSystemType = "UNKNOWN" OperatingSystemType_WINDOWS OperatingSystemType = "WINDOWS" )
type Peer ¶
type Peer interface { }
Peer object factories (to be used in Security Group management).
The static methods on this object can be used to create peer objects which represent a connection partner in Security Group rules.
Use this object if you need to represent connection partners using plain IP addresses, or a prefix list ID.
If you want to address a connection partner by Security Group, you can just use the Security Group (or the construct that contains a Security Group) directly, as it already implements `IPeer`.
TODO: EXAMPLE
Experimental.
type Port ¶
Interface for classes that provide the connection-specification parts of a security group rule.
TODO: EXAMPLE
Experimental.
func Port_IcmpType ¶
All codes for a single ICMP type. Experimental.
func Port_IcmpTypeAndCode ¶
A specific combination of ICMP type and code. See: https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml
Experimental.
func Port_TcpRange ¶
A TCP port range. Experimental.
func Port_UdpRange ¶
A UDP port range. Experimental.
type PortProps ¶
type PortProps struct { // The starting port for the range. // Experimental. FromPort *float64 `json:"fromPort"` // The protocol for the range. // Experimental. Protocol Protocol `json:"protocol"` // String representation for this object. // Experimental. StringRepresentation *string `json:"stringRepresentation"` // The ending port for the range. // Experimental. ToPort *float64 `json:"toPort"` }
Properties to create a port range.
TODO: EXAMPLE
Experimental.
type PrivateSubnet ¶
type PrivateSubnet interface { Subnet IPrivateSubnet AvailabilityZone() *string DependencyElements() *[]constructs.IDependable Env() *awscdk.ResourceEnvironment InternetConnectivityEstablished() constructs.IDependable Ipv4CidrBlock() *string NetworkAcl() INetworkAcl Node() constructs.Node PhysicalName() *string RouteTable() IRouteTable Stack() awscdk.Stack SubnetAvailabilityZone() *string SubnetId() *string SubnetIpv6CidrBlocks() *[]*string SubnetNetworkAclAssociationId() *string SubnetOutpostArn() *string SubnetVpcId() *string AddDefaultInternetRoute(gatewayId *string, gatewayAttachment constructs.IDependable) AddDefaultNatRoute(natGatewayId *string) AddRoute(id *string, options *AddRouteOptions) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) AssociateNetworkAcl(id *string, networkAcl INetworkAcl) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
Represents a private VPC subnet resource.
TODO: EXAMPLE
Experimental.
func NewPrivateSubnet ¶
func NewPrivateSubnet(scope constructs.Construct, id *string, props *PrivateSubnetProps) PrivateSubnet
Experimental.
type PrivateSubnetAttributes ¶
type PrivateSubnetAttributes struct { // The Availability Zone the subnet is located in. // Experimental. AvailabilityZone *string `json:"availabilityZone"` // The IPv4 CIDR block associated with the subnet. // Experimental. Ipv4CidrBlock *string `json:"ipv4CidrBlock"` // The ID of the route table for this particular subnet. // Experimental. RouteTableId *string `json:"routeTableId"` // The subnetId for this particular subnet. // Experimental. SubnetId *string `json:"subnetId"` }
TODO: EXAMPLE
Experimental.
type PrivateSubnetProps ¶
type PrivateSubnetProps struct { // The availability zone for the subnet. // Experimental. AvailabilityZone *string `json:"availabilityZone"` // The CIDR notation for this subnet. // Experimental. CidrBlock *string `json:"cidrBlock"` // Controls if a public IP is associated to an instance at launch. // Experimental. MapPublicIpOnLaunch *bool `json:"mapPublicIpOnLaunch"` // The VPC which this subnet is part of. // Experimental. VpcId *string `json:"vpcId"` }
TODO: EXAMPLE
Experimental.
type Protocol ¶
type Protocol string
Protocol for use in Connection Rules.
https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml Experimental.
const ( Protocol_A_N Protocol = "A_N" Protocol_AH Protocol = "AH" Protocol_ALL Protocol = "ALL" Protocol_ANY_0_HOP Protocol = "ANY_0_HOP" Protocol_ANY_DFS Protocol = "ANY_DFS" Protocol_ANY_ENC Protocol = "ANY_ENC" Protocol_ANY_LOCAL Protocol = "ANY_LOCAL" Protocol_ARIS Protocol = "ARIS" Protocol_AX_25 Protocol = "AX_25" Protocol_BBN_RCC_MON Protocol = "BBN_RCC_MON" Protocol_BNA Protocol = "BNA" Protocol_BR_SAT_MON Protocol = "BR_SAT_MON" Protocol_CBT Protocol = "CBT" Protocol_CFTP Protocol = "CFTP" Protocol_CHAOS Protocol = "CHAOS" Protocol_COMPAQ_PEER Protocol = "COMPAQ_PEER" Protocol_CPHB Protocol = "CPHB" Protocol_CPNX Protocol = "CPNX" Protocol_CRTP Protocol = "CRTP" Protocol_CRUDP Protocol = "CRUDP" Protocol_DCCP Protocol = "DCCP" Protocol_DCN_MEAS Protocol = "DCN_MEAS" Protocol_DDP Protocol = "DDP" Protocol_DDX Protocol = "DDX" Protocol_DGP Protocol = "DGP" Protocol_DSR Protocol = "DSR" Protocol_EGP Protocol = "EGP" Protocol_EIGRP Protocol = "EIGRP" Protocol_EMCON Protocol = "EMCON" Protocol_ENCAP Protocol = "ENCAP" Protocol_ESP Protocol = "ESP" Protocol_ETHERIP Protocol = "ETHERIP" Protocol_ETHERNET Protocol = "ETHERNET" Protocol_EXPERIMENT_1 Protocol = "EXPERIMENT_1" Protocol_EXPERIMENT_2 Protocol = "EXPERIMENT_2" Protocol_FC Protocol = "FC" Protocol_FIRE Protocol = "FIRE" Protocol_GGP Protocol = "GGP" Protocol_GMTP Protocol = "GMTP" Protocol_GRE Protocol = "GRE" Protocol_HIP Protocol = "HIP" Protocol_HMP Protocol = "HMP" Protocol_HOPOPT Protocol = "HOPOPT" Protocol_I_NLSP Protocol = "I_NLSP" Protocol_IATP Protocol = "IATP" Protocol_ICMP Protocol = "ICMP" Protocol_ICMPV6 Protocol = "ICMPV6" Protocol_IDPR Protocol = "IDPR" Protocol_IDPR_CMTP Protocol = "IDPR_CMTP" Protocol_IDRP Protocol = "IDRP" Protocol_IFMP Protocol = "IFMP" Protocol_IGMP Protocol = "IGMP" Protocol_IGP Protocol = "IGP" Protocol_IL Protocol = "IL" Protocol_IPCOMP Protocol = "IPCOMP" Protocol_IPCV Protocol = "IPCV" Protocol_IPIP Protocol = "IPIP" Protocol_IPLT Protocol = "IPLT" Protocol_IPPC Protocol = "IPPC" Protocol_IPV4 Protocol = "IPV4" Protocol_IPV6 Protocol = "IPV6" Protocol_IPV6_FRAG Protocol = "IPV6_FRAG" Protocol_IPV6_NONXT Protocol = "IPV6_NONXT" Protocol_IPV6_OPTS Protocol = "IPV6_OPTS" Protocol_IPV6_ROUTE Protocol = "IPV6_ROUTE" Protocol_IPX_IN_IP Protocol = "IPX_IN_IP" Protocol_IRTP Protocol = "IRTP" Protocol_ISIS_IPV4 Protocol = "ISIS_IPV4" Protocol_ISO_IP Protocol = "ISO_IP" Protocol_ISO_TP4 Protocol = "ISO_TP4" Protocol_KRYPTOLAN Protocol = "KRYPTOLAN" Protocol_L2_T_P Protocol = "L2_T_P" Protocol_LARP Protocol = "LARP" Protocol_LEAF_1 Protocol = "LEAF_1" Protocol_LEAF_2 Protocol = "LEAF_2" Protocol_MANET Protocol = "MANET" Protocol_MERIT_INP Protocol = "MERIT_INP" Protocol_MFE_NSP Protocol = "MFE_NSP" Protocol_MICP Protocol = "MICP" Protocol_MOBILE Protocol = "MOBILE" Protocol_MOBILITY_HEADER Protocol = "MOBILITY_HEADER" Protocol_MPLS_IN_IP Protocol = "MPLS_IN_IP" Protocol_MTP Protocol = "MTP" Protocol_MUX Protocol = "MUX" Protocol_NARP Protocol = "NARP" Protocol_NETBLT Protocol = "NETBLT" Protocol_NSFNET_IGP Protocol = "NSFNET_IGP" Protocol_NVP_II Protocol = "NVP_II" Protocol_OSPFIGP Protocol = "OSPFIGP" Protocol_PGM Protocol = "PGM" Protocol_PIM Protocol = "PIM" Protocol_PIPE Protocol = "PIPE" Protocol_PNNI Protocol = "PNNI" Protocol_PRM Protocol = "PRM" Protocol_PTP Protocol = "PTP" Protocol_PUP Protocol = "PUP" Protocol_PVP Protocol = "PVP" Protocol_QNX Protocol = "QNX" Protocol_RDP Protocol = "RDP" Protocol_RESERVED Protocol = "RESERVED" Protocol_ROHC Protocol = "ROHC" Protocol_RSVP Protocol = "RSVP" Protocol_RSVP_E2E_IGNORE Protocol = "RSVP_E2E_IGNORE" Protocol_RVD Protocol = "RVD" Protocol_SAT_EXPAK Protocol = "SAT_EXPAK" Protocol_SAT_MON Protocol = "SAT_MON" Protocol_SCC_SP Protocol = "SCC_SP" Protocol_SCPS Protocol = "SCPS" Protocol_SCTP Protocol = "SCTP" Protocol_SDRP Protocol = "SDRP" Protocol_SECURE_VMTP Protocol = "SECURE_VMTP" Protocol_SHIM6 Protocol = "SHIM6" Protocol_SKIP Protocol = "SKIP" Protocol_SM Protocol = "SM" Protocol_SMP Protocol = "SMP" Protocol_SNP Protocol = "SNP" Protocol_SPRITE_RPC Protocol = "SPRITE_RPC" Protocol_SPS Protocol = "SPS" Protocol_SRP Protocol = "SRP" Protocol_SSCOPMCE Protocol = "SSCOPMCE" Protocol_ST Protocol = "ST" Protocol_STP Protocol = "STP" Protocol_SUN_ND Protocol = "SUN_ND" Protocol_SWIPE Protocol = "SWIPE" Protocol_TCF Protocol = "TCF" Protocol_TCP Protocol = "TCP" Protocol_THREEPC Protocol = "THREEPC" Protocol_TLSP Protocol = "TLSP" Protocol_TPPLUSPLUS Protocol = "TPPLUSPLUS" Protocol_TRUNK_1 Protocol = "TRUNK_1" Protocol_TRUNK_2 Protocol = "TRUNK_2" Protocol_TTP Protocol = "TTP" Protocol_UDP Protocol = "UDP" Protocol_UDPLITE Protocol = "UDPLITE" Protocol_UTI Protocol = "UTI" Protocol_VINES Protocol = "VINES" Protocol_VISA Protocol = "VISA" Protocol_VMTP Protocol = "VMTP" Protocol_VRRP Protocol = "VRRP" Protocol_WB_EXPAK Protocol = "WB_EXPAK" Protocol_WB_MON Protocol = "WB_MON" Protocol_WESP Protocol = "WESP" Protocol_WSN Protocol = "WSN" Protocol_XNET Protocol = "XNET" Protocol_XNS_IDP Protocol = "XNS_IDP" Protocol_XTP Protocol = "XTP" )
type PublicSubnet ¶
type PublicSubnet interface { Subnet IPublicSubnet AvailabilityZone() *string DependencyElements() *[]constructs.IDependable Env() *awscdk.ResourceEnvironment InternetConnectivityEstablished() constructs.IDependable Ipv4CidrBlock() *string NetworkAcl() INetworkAcl Node() constructs.Node PhysicalName() *string RouteTable() IRouteTable Stack() awscdk.Stack SubnetAvailabilityZone() *string SubnetId() *string SubnetIpv6CidrBlocks() *[]*string SubnetNetworkAclAssociationId() *string SubnetOutpostArn() *string SubnetVpcId() *string AddDefaultInternetRoute(gatewayId *string, gatewayAttachment constructs.IDependable) AddDefaultNatRoute(natGatewayId *string) AddNatGateway(eipAllocationId *string) CfnNatGateway AddRoute(id *string, options *AddRouteOptions) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) AssociateNetworkAcl(id *string, networkAcl INetworkAcl) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
Represents a public VPC subnet resource.
TODO: EXAMPLE
Experimental.
func NewPublicSubnet ¶
func NewPublicSubnet(scope constructs.Construct, id *string, props *PublicSubnetProps) PublicSubnet
Experimental.
type PublicSubnetAttributes ¶
type PublicSubnetAttributes struct { // The Availability Zone the subnet is located in. // Experimental. AvailabilityZone *string `json:"availabilityZone"` // The IPv4 CIDR block associated with the subnet. // Experimental. Ipv4CidrBlock *string `json:"ipv4CidrBlock"` // The ID of the route table for this particular subnet. // Experimental. RouteTableId *string `json:"routeTableId"` // The subnetId for this particular subnet. // Experimental. SubnetId *string `json:"subnetId"` }
TODO: EXAMPLE
Experimental.
type PublicSubnetProps ¶
type PublicSubnetProps struct { // The availability zone for the subnet. // Experimental. AvailabilityZone *string `json:"availabilityZone"` // The CIDR notation for this subnet. // Experimental. CidrBlock *string `json:"cidrBlock"` // Controls if a public IP is associated to an instance at launch. // Experimental. MapPublicIpOnLaunch *bool `json:"mapPublicIpOnLaunch"` // The VPC which this subnet is part of. // Experimental. VpcId *string `json:"vpcId"` }
TODO: EXAMPLE
Experimental.
type RouterType ¶
type RouterType string
Type of router used in route.
TODO: EXAMPLE
Experimental.
const ( RouterType_EGRESS_ONLY_INTERNET_GATEWAY RouterType = "EGRESS_ONLY_INTERNET_GATEWAY" RouterType_GATEWAY RouterType = "GATEWAY" RouterType_INSTANCE RouterType = "INSTANCE" RouterType_NAT_GATEWAY RouterType = "NAT_GATEWAY" RouterType_NETWORK_INTERFACE RouterType = "NETWORK_INTERFACE" RouterType_VPC_PEERING_CONNECTION RouterType = "VPC_PEERING_CONNECTION" )
type S3DownloadOptions ¶
type S3DownloadOptions struct { // Name of the S3 bucket to download from. // Experimental. Bucket awss3.IBucket `json:"bucket"` // The key of the file to download. // Experimental. BucketKey *string `json:"bucketKey"` // The name of the local file. // Experimental. LocalFile *string `json:"localFile"` // The region of the S3 Bucket (needed for access via VPC Gateway). // Experimental. Region *string `json:"region"` }
Options when downloading files from S3.
TODO: EXAMPLE
Experimental.
type SecurityGroup ¶
type SecurityGroup interface { awscdk.Resource ISecurityGroup AllowAllOutbound() *bool CanInlineRule() *bool Connections() Connections DefaultPort() Port Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string SecurityGroupId() *string SecurityGroupVpcId() *string Stack() awscdk.Stack UniqueId() *string AddEgressRule(peer IPeer, connection Port, description *string, remoteRule *bool) AddIngressRule(peer IPeer, connection Port, description *string, remoteRule *bool) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) DetermineRuleScope(peer IPeer, connection Port, fromTo *string, remoteRule *bool) *map[string]interface{} GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToEgressRuleConfig() interface{} ToIngressRuleConfig() interface{} ToString() *string }
Creates an Amazon EC2 security group within a VPC.
Security Groups act like a firewall with a set of rules, and are associated with any AWS resource that has or creates Elastic Network Interfaces (ENIs). A typical example of a resource that has a security group is an Instance (or Auto Scaling Group of instances)
If you are defining new infrastructure in CDK, there is a good chance you won't have to interact with this class at all. Like IAM Roles, Security Groups need to exist to control access between AWS resources, but CDK will automatically generate and populate them with least-privilege permissions for you so you can concentrate on your business logic.
All Constructs that require Security Groups will create one for you if you don't specify one at construction. After construction, you can selectively allow connections to and between constructs via--for example-- the `instance.connections` object. Think of it as "allowing connections to your instance", rather than "adding ingress rules a security group". See the [Allowing Connections](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-ec2-readme.html#allowing-connections) section in the library documentation for examples.
Direct manipulation of the Security Group through `addIngressRule` and `addEgressRule` is possible, but mutation through the `.connections` object is recommended. If you peer two constructs with security groups this way, appropriate rules will be created in both.
If you have an existing security group you want to use in your CDK application, you would import it like this:
```ts
const securityGroup = ec2.SecurityGroup.fromSecurityGroupId(this, 'SG', 'sg-12345', { mutable: false });
```
TODO: EXAMPLE
Experimental.
func NewSecurityGroup ¶
func NewSecurityGroup(scope constructs.Construct, id *string, props *SecurityGroupProps) SecurityGroup
Experimental.
type SecurityGroupImportOptions ¶
type SecurityGroupImportOptions struct { // Mark the SecurityGroup as having been created allowing all outbound traffic. // // Only if this is set to false will egress rules be added to this security // group. Be aware, this would undo any potential "all outbound traffic" // default. // Experimental. AllowAllOutbound *bool `json:"allowAllOutbound"` // If a SecurityGroup is mutable CDK can add rules to existing groups. // // Beware that making a SecurityGroup immutable might lead to issue // due to missing ingress/egress rules for new resources. // Experimental. Mutable *bool `json:"mutable"` }
Additional options for imported security groups.
TODO: EXAMPLE
Experimental.
type SecurityGroupProps ¶
type SecurityGroupProps struct { // The VPC in which to create the security group. // Experimental. Vpc IVpc `json:"vpc"` // Whether to allow all outbound traffic by default. // // If this is set to true, there will only be a single egress rule which allows all // outbound traffic. If this is set to false, no outbound traffic will be allowed by // default and all egress traffic must be explicitly authorized. // Experimental. AllowAllOutbound *bool `json:"allowAllOutbound"` // A description of the security group. // Experimental. Description *string `json:"description"` // Whether to disable inline ingress and egress rule optimization. // // If this is set to true, ingress and egress rules will not be declared under the // SecurityGroup in cloudformation, but will be separate elements. // // Inlining rules is an optimization for producing smaller stack templates. Sometimes // this is not desirable, for example when security group access is managed via tags. // // The default value can be overriden globally by setting the context variable // '@aws-cdk/aws-ec2.securityGroupDisableInlineRules'. // Experimental. DisableInlineRules *bool `json:"disableInlineRules"` // The name of the security group. // // For valid values, see the GroupName // parameter of the CreateSecurityGroup action in the Amazon EC2 API // Reference. // // It is not recommended to use an explicit group name. // Experimental. SecurityGroupName *string `json:"securityGroupName"` }
TODO: EXAMPLE
Experimental.
type SelectedSubnets ¶
type SelectedSubnets struct { // The respective AZs of each subnet. // Experimental. AvailabilityZones *[]*string `json:"availabilityZones"` // Whether any of the given subnets are from the VPC's public subnets. // Experimental. HasPublic *bool `json:"hasPublic"` // Dependency representing internet connectivity for these subnets. // Experimental. InternetConnectivityEstablished constructs.IDependable `json:"internetConnectivityEstablished"` // The subnet IDs. // Experimental. SubnetIds *[]*string `json:"subnetIds"` // Selected subnet objects. // Experimental. Subnets *[]ISubnet `json:"subnets"` }
Result of selecting a subset of subnets from a VPC.
TODO: EXAMPLE
Experimental.
type SpotInstanceInterruption ¶
type SpotInstanceInterruption string
Provides the options for the types of interruption for spot instances. Experimental.
const ( SpotInstanceInterruption_HIBERNATE SpotInstanceInterruption = "HIBERNATE" SpotInstanceInterruption_STOP SpotInstanceInterruption = "STOP" SpotInstanceInterruption_TERMINATE SpotInstanceInterruption = "TERMINATE" )
type SpotRequestType ¶
type SpotRequestType string
The Spot Instance request type. See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html
Experimental.
const ( SpotRequestType_ONE_TIME SpotRequestType = "ONE_TIME" SpotRequestType_PERSISTENT SpotRequestType = "PERSISTENT" )
type SsmParameterImageOptions ¶
type SsmParameterImageOptions struct { // Whether the AMI ID is cached to be stable between deployments. // // By default, the newest image is used on each deployment. This will cause // instances to be replaced whenever a new version is released, and may cause // downtime if there aren't enough running instances in the AutoScalingGroup // to reschedule the tasks on. // // If set to true, the AMI ID will be cached in `cdk.context.json` and the // same value will be used on future runs. Your instances will not be replaced // but your AMI version will grow old over time. To refresh the AMI lookup, // you will have to evict the value from the cache using the `cdk context` // command. See https://docs.aws.amazon.com/cdk/latest/guide/context.html for // more information. // // Can not be set to `true` in environment-agnostic stacks. // Experimental. CachedInContext *bool `json:"cachedInContext"` // Operating system. // Experimental. Os OperatingSystemType `json:"os"` // Custom UserData. // Experimental. UserData UserData `json:"userData"` }
Properties for GenericSsmParameterImage.
TODO: EXAMPLE
Experimental.
type Subnet ¶
type Subnet interface { awscdk.Resource ISubnet AvailabilityZone() *string DependencyElements() *[]constructs.IDependable Env() *awscdk.ResourceEnvironment InternetConnectivityEstablished() constructs.IDependable Ipv4CidrBlock() *string NetworkAcl() INetworkAcl Node() constructs.Node PhysicalName() *string RouteTable() IRouteTable Stack() awscdk.Stack SubnetAvailabilityZone() *string SubnetId() *string SubnetIpv6CidrBlocks() *[]*string SubnetNetworkAclAssociationId() *string SubnetOutpostArn() *string SubnetVpcId() *string AddDefaultInternetRoute(gatewayId *string, gatewayAttachment constructs.IDependable) AddDefaultNatRoute(natGatewayId *string) AddRoute(id *string, options *AddRouteOptions) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) AssociateNetworkAcl(id *string, networkAcl INetworkAcl) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
Represents a new VPC subnet resource.
TODO: EXAMPLE
Experimental.
func NewSubnet ¶
func NewSubnet(scope constructs.Construct, id *string, props *SubnetProps) Subnet
Experimental.
type SubnetAttributes ¶
type SubnetAttributes struct { // The Availability Zone the subnet is located in. // Experimental. AvailabilityZone *string `json:"availabilityZone"` // The IPv4 CIDR block associated with the subnet. // Experimental. Ipv4CidrBlock *string `json:"ipv4CidrBlock"` // The ID of the route table for this particular subnet. // Experimental. RouteTableId *string `json:"routeTableId"` // The subnetId for this particular subnet. // Experimental. SubnetId *string `json:"subnetId"` }
TODO: EXAMPLE
Experimental.
type SubnetConfiguration ¶
type SubnetConfiguration struct { // The number of leading 1 bits in the routing mask. // // The number of available IP addresses in each subnet of this group // will be equal to `2^(32 - cidrMask) - 2`. // // Valid values are `16--28`. // Experimental. CidrMask *float64 `json:"cidrMask"` // Logical name for the subnet group. // // This name can be used when selecting VPC subnets to distinguish // between different subnet groups of the same type. // Experimental. Name *string `json:"name"` // Controls if subnet IP space needs to be reserved. // // When true, the IP space for the subnet is reserved but no actual // resources are provisioned. This space is only dependent on the // number of availability zones and on `cidrMask` - all other subnet // properties are ignored. // Experimental. Reserved *bool `json:"reserved"` // The type of Subnet to configure. // // The Subnet type will control the ability to route and connect to the // Internet. // Experimental. SubnetType SubnetType `json:"subnetType"` }
Specify configuration parameters for a single subnet group in a VPC.
TODO: EXAMPLE
Experimental.
type SubnetFilter ¶
Contains logic which chooses a set of subnets from a larger list, in conjunction with SubnetSelection, to determine where to place AWS resources such as VPC endpoints, EC2 instances, etc.
TODO: EXAMPLE
Experimental.
func SubnetFilter_AvailabilityZones ¶
func SubnetFilter_AvailabilityZones(availabilityZones *[]*string) SubnetFilter
Chooses subnets which are in one of the given availability zones. Experimental.
func SubnetFilter_ByCidrMask ¶
func SubnetFilter_ByCidrMask(mask *float64) SubnetFilter
Chooses subnets which have the provided CIDR netmask. Experimental.
func SubnetFilter_ByIds ¶
func SubnetFilter_ByIds(subnetIds *[]*string) SubnetFilter
Chooses subnets by id. Experimental.
func SubnetFilter_ContainsIpAddresses ¶
func SubnetFilter_ContainsIpAddresses(ipv4addrs *[]*string) SubnetFilter
Chooses subnets which contain any of the specified IP addresses. Experimental.
func SubnetFilter_OnePerAz ¶
func SubnetFilter_OnePerAz() SubnetFilter
Chooses subnets such that there is at most one per availability zone. Experimental.
type SubnetNetworkAclAssociation ¶
type SubnetNetworkAclAssociation interface { awscdk.Resource ISubnetNetworkAclAssociation Env() *awscdk.ResourceEnvironment NetworkAcl() INetworkAcl Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack Subnet() ISubnet SubnetNetworkAclAssociationAssociationId() *string ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
TODO: EXAMPLE
Experimental.
func NewSubnetNetworkAclAssociation ¶
func NewSubnetNetworkAclAssociation(scope constructs.Construct, id *string, props *SubnetNetworkAclAssociationProps) SubnetNetworkAclAssociation
Experimental.
type SubnetNetworkAclAssociationProps ¶
type SubnetNetworkAclAssociationProps struct { // The Network ACL this association is defined for. // Experimental. NetworkAcl INetworkAcl `json:"networkAcl"` // ID of the Subnet. // Experimental. Subnet ISubnet `json:"subnet"` // The name of the SubnetNetworkAclAssociation. // // It is not recommended to use an explicit name. // Experimental. SubnetNetworkAclAssociationName *string `json:"subnetNetworkAclAssociationName"` }
Properties to create a SubnetNetworkAclAssociation.
TODO: EXAMPLE
Experimental.
type SubnetProps ¶
type SubnetProps struct { // The availability zone for the subnet. // Experimental. AvailabilityZone *string `json:"availabilityZone"` // The CIDR notation for this subnet. // Experimental. CidrBlock *string `json:"cidrBlock"` // Controls if a public IP is associated to an instance at launch. // Experimental. MapPublicIpOnLaunch *bool `json:"mapPublicIpOnLaunch"` // The VPC which this subnet is part of. // Experimental. VpcId *string `json:"vpcId"` }
Specify configuration parameters for a VPC subnet.
TODO: EXAMPLE
Experimental.
type SubnetSelection ¶
type SubnetSelection struct { // Select subnets only in the given AZs. // Experimental. AvailabilityZones *[]*string `json:"availabilityZones"` // If true, return at most one subnet per AZ. // Experimental. OnePerAz *bool `json:"onePerAz"` // List of provided subnet filters. // Experimental. SubnetFilters *[]SubnetFilter `json:"subnetFilters"` // Select the subnet group with the given name. // // Select the subnet group with the given name. This only needs // to be used if you have multiple subnet groups of the same type // and you need to distinguish between them. Otherwise, prefer // `subnetType`. // // This field does not select individual subnets, it selects all subnets that // share the given subnet group name. This is the name supplied in // `subnetConfiguration`. // // At most one of `subnetType` and `subnetGroupName` can be supplied. // Experimental. SubnetGroupName *string `json:"subnetGroupName"` // Explicitly select individual subnets. // // Use this if you don't want to automatically use all subnets in // a group, but have a need to control selection down to // individual subnets. // // Cannot be specified together with `subnetType` or `subnetGroupName`. // Experimental. Subnets *[]ISubnet `json:"subnets"` // Select all subnets of the given type. // // At most one of `subnetType` and `subnetGroupName` can be supplied. // Experimental. SubnetType SubnetType `json:"subnetType"` }
Customize subnets that are selected for placement of ENIs.
Constructs that allow customization of VPC placement use parameters of this type to provide placement settings.
By default, the instances are placed in the private subnets.
TODO: EXAMPLE
Experimental.
type SubnetType ¶
type SubnetType string
The type of Subnet.
TODO: EXAMPLE
Experimental.
const ( SubnetType_PRIVATE_ISOLATED SubnetType = "PRIVATE_ISOLATED" SubnetType_PRIVATE_WITH_NAT SubnetType = "PRIVATE_WITH_NAT" SubnetType_PUBLIC SubnetType = "PUBLIC" )
type TrafficDirection ¶
type TrafficDirection string
Direction of traffic the AclEntry applies to. Experimental.
const ( TrafficDirection_EGRESS TrafficDirection = "EGRESS" TrafficDirection_INGRESS TrafficDirection = "INGRESS" )
type TransportProtocol ¶
type TransportProtocol string
Transport protocol for client VPN. Experimental.
const ( TransportProtocol_TCP TransportProtocol = "TCP" TransportProtocol_UDP TransportProtocol = "UDP" )
type UserData ¶
type UserData interface { AddCommands(commands ...*string) AddExecuteFileCommand(params *ExecuteFileOptions) AddOnExitCommands(commands ...*string) AddS3DownloadCommand(params *S3DownloadOptions) *string AddSignalOnExitCommand(resource awscdk.Resource) Render() *string }
Instance User Data.
TODO: EXAMPLE
Experimental.
func MultipartUserData_Custom ¶
Create a userdata object with custom content. Experimental.
func MultipartUserData_ForLinux ¶
func MultipartUserData_ForLinux(options *LinuxUserDataOptions) UserData
Create a userdata object for Linux hosts. Experimental.
func MultipartUserData_ForOperatingSystem ¶
func MultipartUserData_ForOperatingSystem(os OperatingSystemType) UserData
Experimental.
func MultipartUserData_ForWindows ¶
func MultipartUserData_ForWindows() UserData
Create a userdata object for Windows hosts. Experimental.
func UserData_Custom ¶
Create a userdata object with custom content. Experimental.
func UserData_ForLinux ¶
func UserData_ForLinux(options *LinuxUserDataOptions) UserData
Create a userdata object for Linux hosts. Experimental.
func UserData_ForOperatingSystem ¶
func UserData_ForOperatingSystem(os OperatingSystemType) UserData
Experimental.
func UserData_ForWindows ¶
func UserData_ForWindows() UserData
Create a userdata object for Windows hosts. Experimental.
type Volume ¶
type Volume interface { awscdk.Resource IVolume AvailabilityZone() *string EncryptionKey() awskms.IKey Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack VolumeId() *string ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string GrantAttachVolume(grantee awsiam.IGrantable, instances *[]IInstance) awsiam.Grant GrantAttachVolumeByResourceTag(grantee awsiam.IGrantable, constructs *[]constructs.Construct, tagKeySuffix *string) awsiam.Grant GrantDetachVolume(grantee awsiam.IGrantable, instances *[]IInstance) awsiam.Grant GrantDetachVolumeByResourceTag(grantee awsiam.IGrantable, constructs *[]constructs.Construct, tagKeySuffix *string) awsiam.Grant ToString() *string ValidateProps(props *VolumeProps) }
Creates a new EBS Volume in AWS EC2.
TODO: EXAMPLE
Experimental.
func NewVolume ¶
func NewVolume(scope constructs.Construct, id *string, props *VolumeProps) Volume
Experimental.
type VolumeAttributes ¶
type VolumeAttributes struct { // The availability zone that the EBS Volume is contained within (ex: us-west-2a). // Experimental. AvailabilityZone *string `json:"availabilityZone"` // The customer-managed encryption key that is used to encrypt the Volume. // Experimental. EncryptionKey awskms.IKey `json:"encryptionKey"` // The EBS Volume's ID. // Experimental. VolumeId *string `json:"volumeId"` }
Attributes required to import an existing EBS Volume into the Stack.
TODO: EXAMPLE
Experimental.
type VolumeProps ¶
type VolumeProps struct { // The Availability Zone in which to create the volume. // Experimental. AvailabilityZone *string `json:"availabilityZone"` // Indicates whether the volume is auto-enabled for I/O operations. // // By default, Amazon EBS disables I/O to the volume from attached EC2 // instances when it determines that a volume's data is potentially inconsistent. If the consistency of the volume is not a concern, and // you prefer that the volume be made available immediately if it's impaired, you can configure the volume to automatically enable I/O. // Experimental. AutoEnableIo *bool `json:"autoEnableIo"` // Indicates whether Amazon EBS Multi-Attach is enabled. // // See {@link https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes-multi.html#considerations|Considerations and limitations} // for the constraints of multi-attach. // Experimental. EnableMultiAttach *bool `json:"enableMultiAttach"` // Specifies whether the volume should be encrypted. // // The effect of setting the encryption state to true depends on the volume origin // (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, // see {@link https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#encryption-by-default|Encryption by Default} // in the Amazon Elastic Compute Cloud User Guide. // // Encrypted Amazon EBS volumes must be attached to instances that support Amazon EBS encryption. For more information, see // {@link https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances|Supported Instance Types.} // Experimental. Encrypted *bool `json:"encrypted"` // The customer-managed encryption key that is used to encrypt the Volume. // // The encrypted property must // be true if this is provided. // // Note: If using an {@link aws-kms.IKey} created from a {@link aws-kms.Key.fromKeyArn()} here, // then the KMS key **must** have the following in its Key policy; otherwise, the Volume // will fail to create. // // { // "Effect": "Allow", // "Principal": { "AWS": "<arn for your account-user> ex: arn:aws:iam::00000000000:root" }, // "Resource": "*", // "Action": [ // "kms:DescribeKey", // "kms:GenerateDataKeyWithoutPlainText", // ], // "Condition": { // "StringEquals": { // "kms:ViaService": "ec2.<Region>.amazonaws.com", (eg: ec2.us-east-1.amazonaws.com) // "kms:CallerAccount": "0000000000" (your account ID) // } // } // } // Experimental. EncryptionKey awskms.IKey `json:"encryptionKey"` // The number of I/O operations per second (IOPS) to provision for the volume. // // The maximum ratio is 50 IOPS/GiB for PROVISIONED_IOPS_SSD, // and 500 IOPS/GiB for both PROVISIONED_IOPS_SSD_IO2 and GENERAL_PURPOSE_SSD_GP3. // See {@link https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html} // for more information. // // This parameter is valid only for PROVISIONED_IOPS_SSD, PROVISIONED_IOPS_SSD_IO2 and GENERAL_PURPOSE_SSD_GP3 volumes. // Experimental. Iops *float64 `json:"iops"` // Policy to apply when the volume is removed from the stack. // Experimental. RemovalPolicy awscdk.RemovalPolicy `json:"removalPolicy"` // The size of the volume, in GiBs. // // You must specify either a snapshot ID or a volume size. // See {@link https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html} // for details on the allowable size for each type of volume. // Experimental. Size awscdk.Size `json:"size"` // The snapshot from which to create the volume. // // You must specify either a snapshot ID or a volume size. // Experimental. SnapshotId *string `json:"snapshotId"` // The value of the physicalName property of this resource. // Experimental. VolumeName *string `json:"volumeName"` // The type of the volume; // // what type of storage to use to form the EBS Volume. // Experimental. VolumeType EbsDeviceVolumeType `json:"volumeType"` }
Properties of an EBS Volume.
TODO: EXAMPLE
Experimental.
type Vpc ¶
type Vpc interface { awscdk.Resource IVpc AvailabilityZones() *[]*string DnsHostnamesEnabled() *bool DnsSupportEnabled() *bool Env() *awscdk.ResourceEnvironment IncompleteSubnetDefinition() *bool SetIncompleteSubnetDefinition(val *bool) InternetConnectivityEstablished() constructs.IDependable InternetGatewayId() *string IsolatedSubnets() *[]ISubnet Node() constructs.Node PhysicalName() *string PrivateSubnets() *[]ISubnet PublicSubnets() *[]ISubnet Stack() awscdk.Stack VpcArn() *string VpcCidrBlock() *string VpcCidrBlockAssociations() *[]*string VpcDefaultNetworkAcl() *string VpcDefaultSecurityGroup() *string VpcId() *string VpcIpv6CidrBlocks() *[]*string VpnGatewayId() *string AddClientVpnEndpoint(id *string, options *ClientVpnEndpointOptions) ClientVpnEndpoint AddFlowLog(id *string, options *FlowLogOptions) FlowLog AddGatewayEndpoint(id *string, options *GatewayVpcEndpointOptions) GatewayVpcEndpoint AddInterfaceEndpoint(id *string, options *InterfaceVpcEndpointOptions) InterfaceVpcEndpoint AddVpnConnection(id *string, options *VpnConnectionOptions) VpnConnection ApplyRemovalPolicy(policy awscdk.RemovalPolicy) EnableVpnGateway(options *EnableVpnGatewayOptions) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string SelectSubnetObjects(selection *SubnetSelection) *[]ISubnet SelectSubnets(selection *SubnetSelection) *SelectedSubnets ToString() *string }
Define an AWS Virtual Private Cloud.
See the package-level documentation of this package for an overview of the various dimensions in which you can configure your VPC.
For example:
```ts
const vpc = new ec2.Vpc(this, 'TheVPC', { cidr: "10.0.0.0/16" })
// Iterate the private subnets
const selection = vpc.selectSubnets({ subnetType: ec2.SubnetType.PRIVATE_WITH_NAT });
for (const subnet of selection.subnets) { // ... }
```
TODO: EXAMPLE
Experimental.
func NewVpc ¶
Vpc creates a VPC that spans a whole region.
It will automatically divide the provided VPC CIDR range, and create public and private subnets per Availability Zone. Network routing for the public subnets will be configured to allow outbound access directly via an Internet Gateway. Network routing for the private subnets will be configured to allow outbound access via a set of resilient NAT Gateways (one per AZ). Experimental.
type VpcAttributes ¶
type VpcAttributes struct { // List of availability zones for the subnets in this VPC. // Experimental. AvailabilityZones *[]*string `json:"availabilityZones"` // List of isolated subnet IDs. // // Must be undefined or match the availability zones in length and order. // Experimental. IsolatedSubnetIds *[]*string `json:"isolatedSubnetIds"` // List of names for the isolated subnets. // // Must be undefined or have a name for every isolated subnet group. // Experimental. IsolatedSubnetNames *[]*string `json:"isolatedSubnetNames"` // List of IDs of routing tables for the isolated subnets. // // Must be undefined or have a name for every isolated subnet group. // Experimental. IsolatedSubnetRouteTableIds *[]*string `json:"isolatedSubnetRouteTableIds"` // List of private subnet IDs. // // Must be undefined or match the availability zones in length and order. // Experimental. PrivateSubnetIds *[]*string `json:"privateSubnetIds"` // List of names for the private subnets. // // Must be undefined or have a name for every private subnet group. // Experimental. PrivateSubnetNames *[]*string `json:"privateSubnetNames"` // List of IDs of routing tables for the private subnets. // // Must be undefined or have a name for every private subnet group. // Experimental. PrivateSubnetRouteTableIds *[]*string `json:"privateSubnetRouteTableIds"` // List of public subnet IDs. // // Must be undefined or match the availability zones in length and order. // Experimental. PublicSubnetIds *[]*string `json:"publicSubnetIds"` // List of names for the public subnets. // // Must be undefined or have a name for every public subnet group. // Experimental. PublicSubnetNames *[]*string `json:"publicSubnetNames"` // List of IDs of routing tables for the public subnets. // // Must be undefined or have a name for every public subnet group. // Experimental. PublicSubnetRouteTableIds *[]*string `json:"publicSubnetRouteTableIds"` // VPC's CIDR range. // Experimental. VpcCidrBlock *string `json:"vpcCidrBlock"` // VPC's identifier. // Experimental. VpcId *string `json:"vpcId"` // VPN gateway's identifier. // Experimental. VpnGatewayId *string `json:"vpnGatewayId"` }
Properties that reference an external Vpc.
TODO: EXAMPLE
Experimental.
type VpcEndpoint ¶
type VpcEndpoint interface { awscdk.Resource IVpcEndpoint Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string PolicyDocument() awsiam.PolicyDocument SetPolicyDocument(val awsiam.PolicyDocument) Stack() awscdk.Stack VpcEndpointId() *string AddToPolicy(statement awsiam.PolicyStatement) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
Experimental.
type VpcEndpointService ¶
type VpcEndpointService interface { awscdk.Resource IVpcEndpointService AcceptanceRequired() *bool AllowedPrincipals() *[]awsiam.ArnPrincipal Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack VpcEndpointServiceId() *string VpcEndpointServiceLoadBalancers() *[]IVpcEndpointServiceLoadBalancer VpcEndpointServiceName() *string ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A VPC endpoint service.
TODO: EXAMPLE
Experimental.
func NewVpcEndpointService ¶
func NewVpcEndpointService(scope constructs.Construct, id *string, props *VpcEndpointServiceProps) VpcEndpointService
Experimental.
type VpcEndpointServiceProps ¶
type VpcEndpointServiceProps struct { // One or more load balancers to host the VPC Endpoint Service. // Experimental. VpcEndpointServiceLoadBalancers *[]IVpcEndpointServiceLoadBalancer `json:"vpcEndpointServiceLoadBalancers"` // Whether requests from service consumers to connect to the service through an endpoint must be accepted. // Experimental. AcceptanceRequired *bool `json:"acceptanceRequired"` // IAM users, IAM roles, or AWS accounts to allow inbound connections from. // // These principals can connect to your service using VPC endpoints. Takes a // list of one or more ArnPrincipal. // Experimental. AllowedPrincipals *[]awsiam.ArnPrincipal `json:"allowedPrincipals"` }
Construction properties for a VpcEndpointService.
TODO: EXAMPLE
Experimental.
type VpcEndpointType ¶
type VpcEndpointType string
The type of VPC endpoint. Experimental.
const ( VpcEndpointType_INTERFACE VpcEndpointType = "INTERFACE" VpcEndpointType_GATEWAY VpcEndpointType = "GATEWAY" )
type VpcLookupOptions ¶
type VpcLookupOptions struct { // Whether to match the default VPC. // Experimental. IsDefault *bool `json:"isDefault"` // Optional to override inferred region. // Experimental. Region *string `json:"region"` // Optional tag for subnet group name. // // If not provided, we'll look at the aws-cdk:subnet-name tag. // If the subnet does not have the specified tag, // we'll use its type as the name. // Experimental. SubnetGroupNameTag *string `json:"subnetGroupNameTag"` // Tags on the VPC. // // The VPC must have all of these tags // Experimental. Tags *map[string]*string `json:"tags"` // The ID of the VPC. // // If given, will import exactly this VPC. // Experimental. VpcId *string `json:"vpcId"` // The name of the VPC. // // If given, will import the VPC with this name. // Experimental. VpcName *string `json:"vpcName"` }
Properties for looking up an existing VPC.
The combination of properties must specify filter down to exactly one non-default VPC, otherwise an error is raised.
TODO: EXAMPLE
Experimental.
type VpcProps ¶
type VpcProps struct { // The CIDR range to use for the VPC, e.g. '10.0.0.0/16'. // // Should be a minimum of /28 and maximum size of /16. The range will be // split across all subnets per Availability Zone. // Experimental. Cidr *string `json:"cidr"` // The default tenancy of instances launched into the VPC. // // By setting this to dedicated tenancy, instances will be launched on // hardware dedicated to a single AWS customer, unless specifically specified // at instance launch time. Please note, not all instance types are usable // with Dedicated tenancy. // Experimental. DefaultInstanceTenancy DefaultInstanceTenancy `json:"defaultInstanceTenancy"` // Indicates whether the instances launched in the VPC get public DNS hostnames. // // If this attribute is true, instances in the VPC get public DNS hostnames, // but only if the enableDnsSupport attribute is also set to true. // Experimental. EnableDnsHostnames *bool `json:"enableDnsHostnames"` // Indicates whether the DNS resolution is supported for the VPC. // // If this attribute is false, the Amazon-provided DNS server in the VPC that // resolves public DNS hostnames to IP addresses is not enabled. If this // attribute is true, queries to the Amazon provided DNS server at the // 169.254.169.253 IP address, or the reserved IP address at the base of the // VPC IPv4 network range plus two will succeed. // Experimental. EnableDnsSupport *bool `json:"enableDnsSupport"` // Flow logs to add to this VPC. // Experimental. FlowLogs *map[string]*FlowLogOptions `json:"flowLogs"` // Gateway endpoints to add to this VPC. // Experimental. GatewayEndpoints *map[string]*GatewayVpcEndpointOptions `json:"gatewayEndpoints"` // Define the maximum number of AZs to use in this region. // // If the region has more AZs than you want to use (for example, because of // EIP limits), pick a lower number here. The AZs will be sorted and picked // from the start of the list. // // If you pick a higher number than the number of AZs in the region, all AZs // in the region will be selected. To use "all AZs" available to your // account, use a high number (such as 99). // // Be aware that environment-agnostic stacks will be created with access to // only 2 AZs, so to use more than 2 AZs, be sure to specify the account and // region on your stack. // Experimental. MaxAzs *float64 `json:"maxAzs"` // What type of NAT provider to use. // // Select between NAT gateways or NAT instances. NAT gateways // may not be available in all AWS regions. // Experimental. NatGatewayProvider NatProvider `json:"natGatewayProvider"` // The number of NAT Gateways/Instances to create. // // The type of NAT gateway or instance will be determined by the // `natGatewayProvider` parameter. // // You can set this number lower than the number of Availability Zones in your // VPC in order to save on NAT cost. Be aware you may be charged for // cross-AZ data traffic instead. // Experimental. NatGateways *float64 `json:"natGateways"` // Configures the subnets which will have NAT Gateways/Instances. // // You can pick a specific group of subnets by specifying the group name; // the picked subnets must be public subnets. // // Only necessary if you have more than one public subnet group. // Experimental. NatGatewaySubnets *SubnetSelection `json:"natGatewaySubnets"` // Configure the subnets to build for each AZ. // // Each entry in this list configures a Subnet Group; each group will contain a // subnet for each Availability Zone. // // For example, if you want 1 public subnet, 1 private subnet, and 1 isolated // subnet in each AZ provide the following: // // “`ts // new ec2.Vpc(this, 'VPC', { // subnetConfiguration: [ // { // cidrMask: 24, // name: 'ingress', // subnetType: ec2.SubnetType.PUBLIC, // }, // { // cidrMask: 24, // name: 'application', // subnetType: ec2.SubnetType.PRIVATE_WITH_NAT, // }, // { // cidrMask: 28, // name: 'rds', // subnetType: ec2.SubnetType.PRIVATE_ISOLATED, // } // ] // }); // “` // Experimental. SubnetConfiguration *[]*SubnetConfiguration `json:"subnetConfiguration"` // VPN connections to this VPC. // Experimental. VpnConnections *map[string]*VpnConnectionOptions `json:"vpnConnections"` // Indicates whether a VPN gateway should be created and attached to this VPC. // Experimental. VpnGateway *bool `json:"vpnGateway"` // The private Autonomous System Number (ASN) for the VPN gateway. // Experimental. VpnGatewayAsn *float64 `json:"vpnGatewayAsn"` // Where to propagate VPN routes. // Experimental. VpnRoutePropagation *[]*SubnetSelection `json:"vpnRoutePropagation"` }
Configuration for Vpc.
TODO: EXAMPLE
Experimental.
type VpnConnection ¶
type VpnConnection interface { awscdk.Resource IVpnConnection CustomerGatewayAsn() *float64 CustomerGatewayId() *string CustomerGatewayIp() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack VpnId() *string ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string Metric(metricName *string, props *awscloudwatch.MetricOptions) awscloudwatch.Metric MetricTunnelDataIn(props *awscloudwatch.MetricOptions) awscloudwatch.Metric MetricTunnelDataOut(props *awscloudwatch.MetricOptions) awscloudwatch.Metric MetricTunnelState(props *awscloudwatch.MetricOptions) awscloudwatch.Metric ToString() *string }
Define a VPN Connection.
TODO: EXAMPLE
Experimental.
func NewVpnConnection ¶
func NewVpnConnection(scope constructs.Construct, id *string, props *VpnConnectionProps) VpnConnection
Experimental.
type VpnConnectionOptions ¶
type VpnConnectionOptions struct { // The ASN of the customer gateway. // Experimental. Asn *float64 `json:"asn"` // The ip address of the customer gateway. // Experimental. Ip *string `json:"ip"` // The static routes to be routed from the VPN gateway to the customer gateway. // Experimental. StaticRoutes *[]*string `json:"staticRoutes"` // The tunnel options for the VPN connection. // // At most two elements (one per tunnel). // Duplicates not allowed. // Experimental. TunnelOptions *[]*VpnTunnelOption `json:"tunnelOptions"` }
TODO: EXAMPLE
Experimental.
type VpnConnectionProps ¶
type VpnConnectionProps struct { // The ASN of the customer gateway. // Experimental. Asn *float64 `json:"asn"` // The ip address of the customer gateway. // Experimental. Ip *string `json:"ip"` // The static routes to be routed from the VPN gateway to the customer gateway. // Experimental. StaticRoutes *[]*string `json:"staticRoutes"` // The tunnel options for the VPN connection. // // At most two elements (one per tunnel). // Duplicates not allowed. // Experimental. TunnelOptions *[]*VpnTunnelOption `json:"tunnelOptions"` // The VPC to connect to. // Experimental. Vpc IVpc `json:"vpc"` }
TODO: EXAMPLE
Experimental.
type VpnConnectionType ¶
type VpnConnectionType string
The VPN connection type. Experimental.
const ( VpnConnectionType_IPSEC_1 VpnConnectionType = "IPSEC_1" VpnConnectionType_DUMMY VpnConnectionType = "DUMMY" )
type VpnGateway ¶
type VpnGateway interface { awscdk.Resource IVpnGateway Env() *awscdk.ResourceEnvironment GatewayId() *string Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
The VPN Gateway that shall be added to the VPC.
TODO: EXAMPLE
Experimental.
func NewVpnGateway ¶
func NewVpnGateway(scope constructs.Construct, id *string, props *VpnGatewayProps) VpnGateway
Experimental.
type VpnGatewayProps ¶
type VpnGatewayProps struct { // Explicitly specify an Asn or let aws pick an Asn for you. // Experimental. AmazonSideAsn *float64 `json:"amazonSideAsn"` // Default type ipsec.1. // Experimental. Type *string `json:"type"` }
The VpnGateway Properties.
TODO: EXAMPLE
Experimental.
type VpnTunnelOption ¶
type VpnTunnelOption struct { // // Allowed characters are alphanumeric characters // and ._. Must be between 8 and 64 characters in length and cannot start with zero (0). // Experimental. PreSharedKey *string `json:"preSharedKey"` // The range of inside IP addresses for the tunnel. // // Any specified CIDR blocks must be // unique across all VPN connections that use the same virtual private gateway. // A size /30 CIDR block from the 169.254.0.0/16 range. // Experimental. TunnelInsideCidr *string `json:"tunnelInsideCidr"` }
TODO: EXAMPLE
Experimental.
type WindowsImage ¶
type WindowsImage interface { GenericSSMParameterImage ParameterName() *string GetImage(scope constructs.Construct) *MachineImageConfig }
Select the latest version of the indicated Windows version.
This Machine Image automatically updates to the latest version on every deployment. Be aware this will cause your instances to be replaced when a new version of the image becomes available. Do not store stateful information on the instance if you are using this image.
The AMI ID is selected using the values published to the SSM parameter store.
TODO: EXAMPLE
Experimental.
func NewWindowsImage ¶
func NewWindowsImage(version WindowsVersion, props *WindowsImageProps) WindowsImage
Experimental.
type WindowsImageProps ¶
type WindowsImageProps struct { // Initial user data. // Experimental. UserData UserData `json:"userData"` }
Configuration options for WindowsImage.
TODO: EXAMPLE
Experimental.
type WindowsVersion ¶
type WindowsVersion string
The Windows version to use for the WindowsImage. Experimental.
const ( WindowsVersion_WINDOWS_SERVER_1709_ENGLISH_CORE_BASE WindowsVersion = "WINDOWS_SERVER_1709_ENGLISH_CORE_BASE" WindowsVersion_WINDOWS_SERVER_1709_ENGLISH_CORE_CONTAINERSLATEST WindowsVersion = "WINDOWS_SERVER_1709_ENGLISH_CORE_CONTAINERSLATEST" WindowsVersion_WINDOWS_SERVER_1803_ENGLISH_CORE_BASE WindowsVersion = "WINDOWS_SERVER_1803_ENGLISH_CORE_BASE" WindowsVersion_WINDOWS_SERVER_1803_ENGLISH_CORE_CONTAINERSLATEST WindowsVersion = "WINDOWS_SERVER_1803_ENGLISH_CORE_CONTAINERSLATEST" WindowsVersion_WINDOWS_SERVER_1809_ENGLISH_CORE_BASE WindowsVersion = "WINDOWS_SERVER_1809_ENGLISH_CORE_BASE" WindowsVersion_WINDOWS_SERVER_1809_ENGLISH_CORE_CONTAINERSLATEST WindowsVersion = "WINDOWS_SERVER_1809_ENGLISH_CORE_CONTAINERSLATEST" WindowsVersion_WINDOWS_SERVER_2003_R2_SP2_ENGLISH_32BIT_BASE WindowsVersion = "WINDOWS_SERVER_2003_R2_SP2_ENGLISH_32BIT_BASE" WindowsVersion_WINDOWS_SERVER_2003_R2_SP2_ENGLISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2003_R2_SP2_ENGLISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2003_R2_SP2_ENGLISH_64BIT_SQL_2005_SP4_EXPRESS WindowsVersion = "WINDOWS_SERVER_2003_R2_SP2_ENGLISH_64BIT_SQL_2005_SP4_EXPRESS" WindowsVersion_WINDOWS_SERVER_2003_R2_SP2_ENGLISH_64BIT_SQL_2005_SP4_STANDARD WindowsVersion = "WINDOWS_SERVER_2003_R2_SP2_ENGLISH_64BIT_SQL_2005_SP4_STANDARD" WindowsVersion_WINDOWS_SERVER_2003_R2_SP2_LANGUAGE_PACKS_32BIT_BASE WindowsVersion = "WINDOWS_SERVER_2003_R2_SP2_LANGUAGE_PACKS_32BIT_BASE" WindowsVersion_WINDOWS_SERVER_2003_R2_SP2_LANGUAGE_PACKS_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2003_R2_SP2_LANGUAGE_PACKS_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2003_R2_SP2_LANGUAGE_PACKS_64BIT_SQL_2005_SP4_EXPRESS WindowsVersion = "WINDOWS_SERVER_2003_R2_SP2_LANGUAGE_PACKS_64BIT_SQL_2005_SP4_EXPRESS" WindowsVersion_WINDOWS_SERVER_2003_R2_SP2_LANGUAGE_PACKS_64BIT_SQL_2005_SP4_STANDARD WindowsVersion = "WINDOWS_SERVER_2003_R2_SP2_LANGUAGE_PACKS_64BIT_SQL_2005_SP4_STANDARD" WindowsVersion_WINDOWS_SERVER_2007_R2_SP1_LANGUAGE_PACKS_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2007_R2_SP1_LANGUAGE_PACKS_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_CHINESE_HONG_KONG_SAR_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_CHINESE_HONG_KONG_SAR_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_CHINESE_PRC_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_CHINESE_PRC_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_ENGLISH_61BIT_SQL_2012_RTM_SP2_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_61BIT_SQL_2012_RTM_SP2_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_CORE WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_CORE" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_CORE_SQL_2012_SP4_STANDARD WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_CORE_SQL_2012_SP4_STANDARD" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SHAREPOINT_2010_SP2_FOUNDATION WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SHAREPOINT_2010_SP2_FOUNDATION" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2008_R2_SP3_EXPRESS WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2008_R2_SP3_EXPRESS" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2008_R2_SP3_STANDARD WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2008_R2_SP3_STANDARD" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2008_R2_SP3_WEB WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2008_R2_SP3_WEB" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2012_SP4_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2012_SP4_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2012_SP4_EXPRESS WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2012_SP4_EXPRESS" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2012_SP4_STANDARD WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2012_SP4_STANDARD" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2012_SP4_WEB WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2012_SP4_WEB" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2008_R2_SP3_EXPRESS WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2008_R2_SP3_EXPRESS" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2008_R2_SP3_STANDARD WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2008_R2_SP3_STANDARD" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2008_R2_SP3_WEB WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2008_R2_SP3_WEB" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2012_SP4_EXPRESS WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2012_SP4_EXPRESS" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2012_SP4_STANDARD WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2012_SP4_STANDARD" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_KOREAN_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_KOREAN_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_LANGUAGE_PACKS_64BIT_SQL_2008_R2_SP3_EXPRESS WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_LANGUAGE_PACKS_64BIT_SQL_2008_R2_SP3_EXPRESS" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_LANGUAGE_PACKS_64BIT_SQL_2008_R2_SP3_STANDARD WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_LANGUAGE_PACKS_64BIT_SQL_2008_R2_SP3_STANDARD" WindowsVersion_WINDOWS_SERVER_2008_R2_SP1_PORTUGUESE_BRAZIL_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2008_R2_SP1_PORTUGUESE_BRAZIL_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2008_SP2_ENGLISH_32BIT_BASE WindowsVersion = "WINDOWS_SERVER_2008_SP2_ENGLISH_32BIT_BASE" WindowsVersion_WINDOWS_SERVER_2008_SP2_ENGLISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2008_SP2_ENGLISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2008_SP2_ENGLISH_64BIT_SQL_2008_SP4_EXPRESS WindowsVersion = "WINDOWS_SERVER_2008_SP2_ENGLISH_64BIT_SQL_2008_SP4_EXPRESS" WindowsVersion_WINDOWS_SERVER_2008_SP2_ENGLISH_64BIT_SQL_2008_SP4_STANDARD WindowsVersion = "WINDOWS_SERVER_2008_SP2_ENGLISH_64BIT_SQL_2008_SP4_STANDARD" WindowsVersion_WINDOWS_SERVER_2008_SP2_PORTUGUESE_BRAZIL_32BIT_BASE WindowsVersion = "WINDOWS_SERVER_2008_SP2_PORTUGUESE_BRAZIL_32BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_CHINESE_SIMPLIFIED_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_CHINESE_SIMPLIFIED_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_CHINESE_TRADITIONAL_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_CHINESE_TRADITIONAL_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_CHINESE_TRADITIONAL_HONG_KONG_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_CHINESE_TRADITIONAL_HONG_KONG_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_CZECH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_CZECH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_DUTCH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_DUTCH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_CORE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_CORE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_HYPERV WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_HYPERV" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2012_SP4_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2012_SP4_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP2_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP2_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP2_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP2_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP2_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP2_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP2_WEB WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP2_WEB" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP3_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP3_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP3_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP3_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP3_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP3_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP3_WEB WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP3_WEB" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP1_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP1_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP1_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP1_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP1_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP1_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP1_WEB WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP1_WEB" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP2_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP2_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP2_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP2_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP2_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP2_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP2_WEB WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP2_WEB" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_DEEP_LEARNING WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_DEEP_LEARNING" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ENGLISH_P3 WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_P3" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_FRENCH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_FRENCH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_GERMAN_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_GERMAN_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_HUNGARIAN_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_HUNGARIAN_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_ITALIAN_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_ITALIAN_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2014_SP2_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2014_SP2_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2014_SP2_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2014_SP2_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2014_SP3_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2014_SP3_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2014_SP3_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2014_SP3_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP1_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP1_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP1_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP1_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP1_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP1_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP1_WEB WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP1_WEB" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP2_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP2_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP2_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP2_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP2_WEB WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP2_WEB" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_KOREAN_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_KOREAN_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_POLISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_POLISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_PORTUGUESE_BRAZIL_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_PORTUGUESE_BRAZIL_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_PORTUGUESE_PORTUGAL_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_PORTUGUESE_PORTUGAL_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_RUSSIAN_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_RUSSIAN_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_SPANISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_SPANISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_SWEDISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_SWEDISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_RTM_TURKISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_R2_RTM_TURKISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_R2_SP1_PORTUGUESE_BRAZIL_64BIT_CORE WindowsVersion = "WINDOWS_SERVER_2012_R2_SP1_PORTUGUESE_BRAZIL_64BIT_CORE" WindowsVersion_WINDOWS_SERVER_2012_RTM_CHINESE_SIMPLIFIED_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_CHINESE_SIMPLIFIED_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_CHINESE_TRADITIONAL_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_CHINESE_TRADITIONAL_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_CHINESE_TRADITIONAL_HONG_KONG_SAR_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_CHINESE_TRADITIONAL_HONG_KONG_SAR_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_CZECH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_CZECH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_DUTCH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_DUTCH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_2014_SP3_WEB WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_2014_SP3_WEB" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2007_R2_SP3_WEB WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2007_R2_SP3_WEB" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2008_R2_SP3_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2008_R2_SP3_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2008_R2_SP3_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2008_R2_SP3_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2012_SP4_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2012_SP4_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2012_SP4_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2012_SP4_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2012_SP4_WEB WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2012_SP4_WEB" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP2_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP2_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP2_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP2_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP2_WEB WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP2_WEB" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP3_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP3_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP3_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP3_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_RTM_FRENCH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_FRENCH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_GERMAN_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_GERMAN_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_HUNGARIAN_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_HUNGARIAN_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_ITALIAN_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_ITALIAN_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_2012_SP4_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_2012_SP4_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2008_R2_SP3_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2008_R2_SP3_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2008_R2_SP3_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2008_R2_SP3_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2012_SP4_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2012_SP4_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2012_SP4_WEB WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2012_SP4_WEB" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP2_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP2_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP2_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP2_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP2_WEB WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP2_WEB" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP3_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP3_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP3_STANDARD WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP3_STANDARD" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP3_WEB WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP3_WEB" WindowsVersion_WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2016_SP2_EXPRESS WindowsVersion = "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2016_SP2_EXPRESS" WindowsVersion_WINDOWS_SERVER_2012_RTM_KOREAN_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_KOREAN_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_POLISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_POLISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_PORTUGUESE_BRAZIL_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_PORTUGUESE_BRAZIL_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_PORTUGUESE_PORTUGAL_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_PORTUGUESE_PORTUGAL_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_RUSSIAN_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_RUSSIAN_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_SPANISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_SPANISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_SWEDISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_SWEDISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_RTM_TURKISH_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_RTM_TURKISH_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2012_SP2_PORTUGUESE_BRAZIL_64BIT_BASE WindowsVersion = "WINDOWS_SERVER_2012_SP2_PORTUGUESE_BRAZIL_64BIT_BASE" WindowsVersion_WINDOWS_SERVER_2016_CHINESE_SIMPLIFIED_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_CHINESE_SIMPLIFIED_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_CHINESE_TRADITIONAL_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_CHINESE_TRADITIONAL_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_CZECH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_CZECH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_DUTCH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_DUTCH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_64BIT_SQL_2012_SP4_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_64BIT_SQL_2012_SP4_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_CORE_BASE WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_CORE_BASE" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_CORE_CONTAINERS WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_CORE_CONTAINERS" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_CORE_CONTAINERSLATEST WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_CORE_CONTAINERSLATEST" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP1_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP1_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP1_EXPRESS WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP1_EXPRESS" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP1_STANDARD WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP1_STANDARD" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP1_WEB WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP1_WEB" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP2_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP2_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP2_EXPRESS WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP2_EXPRESS" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP2_STANDARD WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP2_STANDARD" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP2_WEB WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP2_WEB" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_DEEP_LEARNING WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_DEEP_LEARNING" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_CONTAINERS WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_CONTAINERS" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_HYPERV WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_HYPERV" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP1_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP1_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP1_EXPRESS WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP1_EXPRESS" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP1_STANDARD WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP1_STANDARD" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP1_WEB WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP1_WEB" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP2_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP2_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP2_EXPRESS WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP2_EXPRESS" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP2_STANDARD WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP2_STANDARD" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP2_WEB WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP2_WEB" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2017_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2017_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2017_EXPRESS WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2017_EXPRESS" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2017_STANDARD WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2017_STANDARD" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2017_WEB WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2017_WEB" WindowsVersion_WINDOWS_SERVER_2016_ENGLISH_P3 WindowsVersion = "WINDOWS_SERVER_2016_ENGLISH_P3" WindowsVersion_WINDOWS_SERVER_2016_FRENCH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_FRENCH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_GERMAN_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_GERMAN_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_HUNGARIAN_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_HUNGARIAN_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_ITALIAN_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_ITALIAN_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_JAPANESE_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_JAPANESE_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_JAPANESE_FULL_FQL_2016_SP2_WEB WindowsVersion = "WINDOWS_SERVER_2016_JAPANESE_FULL_FQL_2016_SP2_WEB" WindowsVersion_WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP1_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP1_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP1_EXPRESS WindowsVersion = "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP1_EXPRESS" WindowsVersion_WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP1_STANDARD WindowsVersion = "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP1_STANDARD" WindowsVersion_WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP1_WEB WindowsVersion = "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP1_WEB" WindowsVersion_WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP2_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP2_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP2_EXPRESS WindowsVersion = "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP2_EXPRESS" WindowsVersion_WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP2_STANDARD WindowsVersion = "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP2_STANDARD" WindowsVersion_WINDOWS_SERVER_2016_KOREAN_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_KOREAN_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_KOREAN_FULL_SQL_2016_SP1_STANDARD WindowsVersion = "WINDOWS_SERVER_2016_KOREAN_FULL_SQL_2016_SP1_STANDARD" WindowsVersion_WINDOWS_SERVER_2016_KOREAN_FULL_SQL_2016_SP2_STANDARD WindowsVersion = "WINDOWS_SERVER_2016_KOREAN_FULL_SQL_2016_SP2_STANDARD" WindowsVersion_WINDOWS_SERVER_2016_POLISH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_POLISH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_PORTUGUESE_BRAZIL_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_PORTUGUESE_BRAZIL_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_PORTUGUESE_PORTUGAL_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_PORTUGUESE_PORTUGAL_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_RUSSIAN_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_RUSSIAN_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_SPANISH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_SPANISH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_SWEDISH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_SWEDISH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2016_TURKISH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2016_TURKISH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_CHINESE_SIMPLIFIED_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_CHINESE_SIMPLIFIED_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_CHINESE_TRADITIONAL_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_CHINESE_TRADITIONAL_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_CZECH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_CZECH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_DUTCH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_DUTCH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_CORE_BASE WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_CORE_BASE" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_CORE_CONTAINERSLATEST WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_CORE_CONTAINERSLATEST" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_FULL_CONTAINERSLATEST WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_FULL_CONTAINERSLATEST" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_FULL_HYPERV WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_FULL_HYPERV" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2016_SP2_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2016_SP2_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2016_SP2_EXPRESS WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2016_SP2_EXPRESS" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2016_SP2_STANDARD WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2016_SP2_STANDARD" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2016_SP2_WEB WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2016_SP2_WEB" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2017_ENTERPRISE WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2017_ENTERPRISE" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2017_EXPRESS WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2017_EXPRESS" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2017_STANDARD WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2017_STANDARD" WindowsVersion_WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2017_WEB WindowsVersion = "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2017_WEB" WindowsVersion_WINDOWS_SERVER_2019_FRENCH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_FRENCH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_GERMAN_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_GERMAN_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_HUNGARIAN_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_HUNGARIAN_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_ITALIAN_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_ITALIAN_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_JAPANESE_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_JAPANESE_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_KOREAN_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_KOREAN_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_POLISH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_POLISH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_PORTUGUESE_BRAZIL_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_PORTUGUESE_BRAZIL_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_PORTUGUESE_PORTUGAL_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_PORTUGUESE_PORTUGAL_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_RUSSIAN_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_RUSSIAN_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_SPANISH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_SPANISH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_SWEDISH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_SWEDISH_FULL_BASE" WindowsVersion_WINDOWS_SERVER_2019_TURKISH_FULL_BASE WindowsVersion = "WINDOWS_SERVER_2019_TURKISH_FULL_BASE" )