Documentation
¶
Index ¶
- type CapacityReservation
- func (r *CapacityReservation) AWSCloudFormationType() string
- func (r *CapacityReservation) DeletionPolicy() policies.DeletionPolicy
- func (r *CapacityReservation) DependsOn() []string
- func (r CapacityReservation) MarshalJSON() ([]byte, error)
- func (r *CapacityReservation) Metadata() map[string]interface{}
- func (r *CapacityReservation) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *CapacityReservation) SetDependsOn(dependencies []string)
- func (r *CapacityReservation) SetMetadata(metadata map[string]interface{})
- func (r *CapacityReservation) UnmarshalJSON(b []byte) error
- type CapacityReservation_TagSpecification
- func (r *CapacityReservation_TagSpecification) AWSCloudFormationType() string
- func (r *CapacityReservation_TagSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *CapacityReservation_TagSpecification) DependsOn() []string
- func (r *CapacityReservation_TagSpecification) Metadata() map[string]interface{}
- func (r *CapacityReservation_TagSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *CapacityReservation_TagSpecification) SetDependsOn(dependencies []string)
- func (r *CapacityReservation_TagSpecification) SetMetadata(metadata map[string]interface{})
- type ClientVpnAuthorizationRule
- func (r *ClientVpnAuthorizationRule) AWSCloudFormationType() string
- func (r *ClientVpnAuthorizationRule) DeletionPolicy() policies.DeletionPolicy
- func (r *ClientVpnAuthorizationRule) DependsOn() []string
- func (r ClientVpnAuthorizationRule) MarshalJSON() ([]byte, error)
- func (r *ClientVpnAuthorizationRule) Metadata() map[string]interface{}
- func (r *ClientVpnAuthorizationRule) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClientVpnAuthorizationRule) SetDependsOn(dependencies []string)
- func (r *ClientVpnAuthorizationRule) SetMetadata(metadata map[string]interface{})
- func (r *ClientVpnAuthorizationRule) UnmarshalJSON(b []byte) error
- type ClientVpnEndpoint
- func (r *ClientVpnEndpoint) AWSCloudFormationType() string
- func (r *ClientVpnEndpoint) DeletionPolicy() policies.DeletionPolicy
- func (r *ClientVpnEndpoint) DependsOn() []string
- func (r ClientVpnEndpoint) MarshalJSON() ([]byte, error)
- func (r *ClientVpnEndpoint) Metadata() map[string]interface{}
- func (r *ClientVpnEndpoint) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClientVpnEndpoint) SetDependsOn(dependencies []string)
- func (r *ClientVpnEndpoint) SetMetadata(metadata map[string]interface{})
- func (r *ClientVpnEndpoint) UnmarshalJSON(b []byte) error
- type ClientVpnEndpoint_CertificateAuthenticationRequest
- func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) AWSCloudFormationType() string
- func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) DeletionPolicy() policies.DeletionPolicy
- func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) DependsOn() []string
- func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) Metadata() map[string]interface{}
- func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) SetDependsOn(dependencies []string)
- func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) SetMetadata(metadata map[string]interface{})
- type ClientVpnEndpoint_ClientAuthenticationRequest
- func (r *ClientVpnEndpoint_ClientAuthenticationRequest) AWSCloudFormationType() string
- func (r *ClientVpnEndpoint_ClientAuthenticationRequest) DeletionPolicy() policies.DeletionPolicy
- func (r *ClientVpnEndpoint_ClientAuthenticationRequest) DependsOn() []string
- func (r *ClientVpnEndpoint_ClientAuthenticationRequest) Metadata() map[string]interface{}
- func (r *ClientVpnEndpoint_ClientAuthenticationRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClientVpnEndpoint_ClientAuthenticationRequest) SetDependsOn(dependencies []string)
- func (r *ClientVpnEndpoint_ClientAuthenticationRequest) SetMetadata(metadata map[string]interface{})
- type ClientVpnEndpoint_ConnectionLogOptions
- func (r *ClientVpnEndpoint_ConnectionLogOptions) AWSCloudFormationType() string
- func (r *ClientVpnEndpoint_ConnectionLogOptions) DeletionPolicy() policies.DeletionPolicy
- func (r *ClientVpnEndpoint_ConnectionLogOptions) DependsOn() []string
- func (r *ClientVpnEndpoint_ConnectionLogOptions) Metadata() map[string]interface{}
- func (r *ClientVpnEndpoint_ConnectionLogOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClientVpnEndpoint_ConnectionLogOptions) SetDependsOn(dependencies []string)
- func (r *ClientVpnEndpoint_ConnectionLogOptions) SetMetadata(metadata map[string]interface{})
- type ClientVpnEndpoint_DirectoryServiceAuthenticationRequest
- func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) AWSCloudFormationType() string
- func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) DeletionPolicy() policies.DeletionPolicy
- func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) DependsOn() []string
- func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) Metadata() map[string]interface{}
- func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) SetDependsOn(dependencies []string)
- func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) SetMetadata(metadata map[string]interface{})
- type ClientVpnEndpoint_TagSpecification
- func (r *ClientVpnEndpoint_TagSpecification) AWSCloudFormationType() string
- func (r *ClientVpnEndpoint_TagSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *ClientVpnEndpoint_TagSpecification) DependsOn() []string
- func (r *ClientVpnEndpoint_TagSpecification) Metadata() map[string]interface{}
- func (r *ClientVpnEndpoint_TagSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClientVpnEndpoint_TagSpecification) SetDependsOn(dependencies []string)
- func (r *ClientVpnEndpoint_TagSpecification) SetMetadata(metadata map[string]interface{})
- type ClientVpnRoute
- func (r *ClientVpnRoute) AWSCloudFormationType() string
- func (r *ClientVpnRoute) DeletionPolicy() policies.DeletionPolicy
- func (r *ClientVpnRoute) DependsOn() []string
- func (r ClientVpnRoute) MarshalJSON() ([]byte, error)
- func (r *ClientVpnRoute) Metadata() map[string]interface{}
- func (r *ClientVpnRoute) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClientVpnRoute) SetDependsOn(dependencies []string)
- func (r *ClientVpnRoute) SetMetadata(metadata map[string]interface{})
- func (r *ClientVpnRoute) UnmarshalJSON(b []byte) error
- type ClientVpnTargetNetworkAssociation
- func (r *ClientVpnTargetNetworkAssociation) AWSCloudFormationType() string
- func (r *ClientVpnTargetNetworkAssociation) DeletionPolicy() policies.DeletionPolicy
- func (r *ClientVpnTargetNetworkAssociation) DependsOn() []string
- func (r ClientVpnTargetNetworkAssociation) MarshalJSON() ([]byte, error)
- func (r *ClientVpnTargetNetworkAssociation) Metadata() map[string]interface{}
- func (r *ClientVpnTargetNetworkAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClientVpnTargetNetworkAssociation) SetDependsOn(dependencies []string)
- func (r *ClientVpnTargetNetworkAssociation) SetMetadata(metadata map[string]interface{})
- func (r *ClientVpnTargetNetworkAssociation) UnmarshalJSON(b []byte) error
- type CustomerGateway
- func (r *CustomerGateway) AWSCloudFormationType() string
- func (r *CustomerGateway) DeletionPolicy() policies.DeletionPolicy
- func (r *CustomerGateway) DependsOn() []string
- func (r CustomerGateway) MarshalJSON() ([]byte, error)
- func (r *CustomerGateway) Metadata() map[string]interface{}
- func (r *CustomerGateway) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *CustomerGateway) SetDependsOn(dependencies []string)
- func (r *CustomerGateway) SetMetadata(metadata map[string]interface{})
- func (r *CustomerGateway) UnmarshalJSON(b []byte) error
- type DHCPOptions
- func (r *DHCPOptions) AWSCloudFormationType() string
- func (r *DHCPOptions) DeletionPolicy() policies.DeletionPolicy
- func (r *DHCPOptions) DependsOn() []string
- func (r DHCPOptions) MarshalJSON() ([]byte, error)
- func (r *DHCPOptions) Metadata() map[string]interface{}
- func (r *DHCPOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *DHCPOptions) SetDependsOn(dependencies []string)
- func (r *DHCPOptions) SetMetadata(metadata map[string]interface{})
- func (r *DHCPOptions) UnmarshalJSON(b []byte) error
- type EC2Fleet
- func (r *EC2Fleet) AWSCloudFormationType() string
- func (r *EC2Fleet) DeletionPolicy() policies.DeletionPolicy
- func (r *EC2Fleet) DependsOn() []string
- func (r EC2Fleet) MarshalJSON() ([]byte, error)
- func (r *EC2Fleet) Metadata() map[string]interface{}
- func (r *EC2Fleet) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *EC2Fleet) SetDependsOn(dependencies []string)
- func (r *EC2Fleet) SetMetadata(metadata map[string]interface{})
- func (r *EC2Fleet) UnmarshalJSON(b []byte) error
- type EC2Fleet_FleetLaunchTemplateConfigRequest
- func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) AWSCloudFormationType() string
- func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) DeletionPolicy() policies.DeletionPolicy
- func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) DependsOn() []string
- func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) Metadata() map[string]interface{}
- func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) SetDependsOn(dependencies []string)
- func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) SetMetadata(metadata map[string]interface{})
- type EC2Fleet_FleetLaunchTemplateOverridesRequest
- func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) AWSCloudFormationType() string
- func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) DeletionPolicy() policies.DeletionPolicy
- func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) DependsOn() []string
- func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) Metadata() map[string]interface{}
- func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) SetDependsOn(dependencies []string)
- func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) SetMetadata(metadata map[string]interface{})
- type EC2Fleet_FleetLaunchTemplateSpecificationRequest
- func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) AWSCloudFormationType() string
- func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) DeletionPolicy() policies.DeletionPolicy
- func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) DependsOn() []string
- func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) Metadata() map[string]interface{}
- func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) SetDependsOn(dependencies []string)
- func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) SetMetadata(metadata map[string]interface{})
- type EC2Fleet_OnDemandOptionsRequest
- func (r *EC2Fleet_OnDemandOptionsRequest) AWSCloudFormationType() string
- func (r *EC2Fleet_OnDemandOptionsRequest) DeletionPolicy() policies.DeletionPolicy
- func (r *EC2Fleet_OnDemandOptionsRequest) DependsOn() []string
- func (r *EC2Fleet_OnDemandOptionsRequest) Metadata() map[string]interface{}
- func (r *EC2Fleet_OnDemandOptionsRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *EC2Fleet_OnDemandOptionsRequest) SetDependsOn(dependencies []string)
- func (r *EC2Fleet_OnDemandOptionsRequest) SetMetadata(metadata map[string]interface{})
- type EC2Fleet_SpotOptionsRequest
- func (r *EC2Fleet_SpotOptionsRequest) AWSCloudFormationType() string
- func (r *EC2Fleet_SpotOptionsRequest) DeletionPolicy() policies.DeletionPolicy
- func (r *EC2Fleet_SpotOptionsRequest) DependsOn() []string
- func (r *EC2Fleet_SpotOptionsRequest) Metadata() map[string]interface{}
- func (r *EC2Fleet_SpotOptionsRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *EC2Fleet_SpotOptionsRequest) SetDependsOn(dependencies []string)
- func (r *EC2Fleet_SpotOptionsRequest) SetMetadata(metadata map[string]interface{})
- type EC2Fleet_TagRequest
- func (r *EC2Fleet_TagRequest) AWSCloudFormationType() string
- func (r *EC2Fleet_TagRequest) DeletionPolicy() policies.DeletionPolicy
- func (r *EC2Fleet_TagRequest) DependsOn() []string
- func (r *EC2Fleet_TagRequest) Metadata() map[string]interface{}
- func (r *EC2Fleet_TagRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *EC2Fleet_TagRequest) SetDependsOn(dependencies []string)
- func (r *EC2Fleet_TagRequest) SetMetadata(metadata map[string]interface{})
- type EC2Fleet_TagSpecification
- func (r *EC2Fleet_TagSpecification) AWSCloudFormationType() string
- func (r *EC2Fleet_TagSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *EC2Fleet_TagSpecification) DependsOn() []string
- func (r *EC2Fleet_TagSpecification) Metadata() map[string]interface{}
- func (r *EC2Fleet_TagSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *EC2Fleet_TagSpecification) SetDependsOn(dependencies []string)
- func (r *EC2Fleet_TagSpecification) SetMetadata(metadata map[string]interface{})
- type EC2Fleet_TargetCapacitySpecificationRequest
- func (r *EC2Fleet_TargetCapacitySpecificationRequest) AWSCloudFormationType() string
- func (r *EC2Fleet_TargetCapacitySpecificationRequest) DeletionPolicy() policies.DeletionPolicy
- func (r *EC2Fleet_TargetCapacitySpecificationRequest) DependsOn() []string
- func (r *EC2Fleet_TargetCapacitySpecificationRequest) Metadata() map[string]interface{}
- func (r *EC2Fleet_TargetCapacitySpecificationRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *EC2Fleet_TargetCapacitySpecificationRequest) SetDependsOn(dependencies []string)
- func (r *EC2Fleet_TargetCapacitySpecificationRequest) SetMetadata(metadata map[string]interface{})
- type EIP
- func (r *EIP) AWSCloudFormationType() string
- func (r *EIP) DeletionPolicy() policies.DeletionPolicy
- func (r *EIP) DependsOn() []string
- func (r EIP) MarshalJSON() ([]byte, error)
- func (r *EIP) Metadata() map[string]interface{}
- func (r *EIP) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *EIP) SetDependsOn(dependencies []string)
- func (r *EIP) SetMetadata(metadata map[string]interface{})
- func (r *EIP) UnmarshalJSON(b []byte) error
- type EIPAssociation
- func (r *EIPAssociation) AWSCloudFormationType() string
- func (r *EIPAssociation) DeletionPolicy() policies.DeletionPolicy
- func (r *EIPAssociation) DependsOn() []string
- func (r EIPAssociation) MarshalJSON() ([]byte, error)
- func (r *EIPAssociation) Metadata() map[string]interface{}
- func (r *EIPAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *EIPAssociation) SetDependsOn(dependencies []string)
- func (r *EIPAssociation) SetMetadata(metadata map[string]interface{})
- func (r *EIPAssociation) UnmarshalJSON(b []byte) error
- type EgressOnlyInternetGateway
- func (r *EgressOnlyInternetGateway) AWSCloudFormationType() string
- func (r *EgressOnlyInternetGateway) DeletionPolicy() policies.DeletionPolicy
- func (r *EgressOnlyInternetGateway) DependsOn() []string
- func (r EgressOnlyInternetGateway) MarshalJSON() ([]byte, error)
- func (r *EgressOnlyInternetGateway) Metadata() map[string]interface{}
- func (r *EgressOnlyInternetGateway) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *EgressOnlyInternetGateway) SetDependsOn(dependencies []string)
- func (r *EgressOnlyInternetGateway) SetMetadata(metadata map[string]interface{})
- func (r *EgressOnlyInternetGateway) UnmarshalJSON(b []byte) error
- type FlowLog
- func (r *FlowLog) AWSCloudFormationType() string
- func (r *FlowLog) DeletionPolicy() policies.DeletionPolicy
- func (r *FlowLog) DependsOn() []string
- func (r FlowLog) MarshalJSON() ([]byte, error)
- func (r *FlowLog) Metadata() map[string]interface{}
- func (r *FlowLog) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *FlowLog) SetDependsOn(dependencies []string)
- func (r *FlowLog) SetMetadata(metadata map[string]interface{})
- func (r *FlowLog) UnmarshalJSON(b []byte) error
- type Host
- func (r *Host) AWSCloudFormationType() string
- func (r *Host) DeletionPolicy() policies.DeletionPolicy
- func (r *Host) DependsOn() []string
- func (r Host) MarshalJSON() ([]byte, error)
- func (r *Host) Metadata() map[string]interface{}
- func (r *Host) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Host) SetDependsOn(dependencies []string)
- func (r *Host) SetMetadata(metadata map[string]interface{})
- func (r *Host) UnmarshalJSON(b []byte) error
- type Instance
- func (r *Instance) AWSCloudFormationType() string
- func (r *Instance) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance) DependsOn() []string
- func (r Instance) MarshalJSON() ([]byte, error)
- func (r *Instance) Metadata() map[string]interface{}
- func (r *Instance) SetCreationPolicy(policy *policies.CreationPolicy)
- func (r *Instance) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance) SetDependsOn(dependencies []string)
- func (r *Instance) SetMetadata(metadata map[string]interface{})
- func (r *Instance) UnmarshalJSON(b []byte) error
- type Instance_AssociationParameter
- func (r *Instance_AssociationParameter) AWSCloudFormationType() string
- func (r *Instance_AssociationParameter) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_AssociationParameter) DependsOn() []string
- func (r *Instance_AssociationParameter) Metadata() map[string]interface{}
- func (r *Instance_AssociationParameter) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_AssociationParameter) SetDependsOn(dependencies []string)
- func (r *Instance_AssociationParameter) SetMetadata(metadata map[string]interface{})
- type Instance_BlockDeviceMapping
- func (r *Instance_BlockDeviceMapping) AWSCloudFormationType() string
- func (r *Instance_BlockDeviceMapping) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_BlockDeviceMapping) DependsOn() []string
- func (r *Instance_BlockDeviceMapping) Metadata() map[string]interface{}
- func (r *Instance_BlockDeviceMapping) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_BlockDeviceMapping) SetDependsOn(dependencies []string)
- func (r *Instance_BlockDeviceMapping) SetMetadata(metadata map[string]interface{})
- type Instance_CpuOptions
- func (r *Instance_CpuOptions) AWSCloudFormationType() string
- func (r *Instance_CpuOptions) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_CpuOptions) DependsOn() []string
- func (r *Instance_CpuOptions) Metadata() map[string]interface{}
- func (r *Instance_CpuOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_CpuOptions) SetDependsOn(dependencies []string)
- func (r *Instance_CpuOptions) SetMetadata(metadata map[string]interface{})
- type Instance_CreditSpecification
- func (r *Instance_CreditSpecification) AWSCloudFormationType() string
- func (r *Instance_CreditSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_CreditSpecification) DependsOn() []string
- func (r *Instance_CreditSpecification) Metadata() map[string]interface{}
- func (r *Instance_CreditSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_CreditSpecification) SetDependsOn(dependencies []string)
- func (r *Instance_CreditSpecification) SetMetadata(metadata map[string]interface{})
- type Instance_Ebs
- func (r *Instance_Ebs) AWSCloudFormationType() string
- func (r *Instance_Ebs) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_Ebs) DependsOn() []string
- func (r *Instance_Ebs) Metadata() map[string]interface{}
- func (r *Instance_Ebs) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_Ebs) SetDependsOn(dependencies []string)
- func (r *Instance_Ebs) SetMetadata(metadata map[string]interface{})
- type Instance_ElasticGpuSpecification
- func (r *Instance_ElasticGpuSpecification) AWSCloudFormationType() string
- func (r *Instance_ElasticGpuSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_ElasticGpuSpecification) DependsOn() []string
- func (r *Instance_ElasticGpuSpecification) Metadata() map[string]interface{}
- func (r *Instance_ElasticGpuSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_ElasticGpuSpecification) SetDependsOn(dependencies []string)
- func (r *Instance_ElasticGpuSpecification) SetMetadata(metadata map[string]interface{})
- type Instance_ElasticInferenceAccelerator
- func (r *Instance_ElasticInferenceAccelerator) AWSCloudFormationType() string
- func (r *Instance_ElasticInferenceAccelerator) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_ElasticInferenceAccelerator) DependsOn() []string
- func (r *Instance_ElasticInferenceAccelerator) Metadata() map[string]interface{}
- func (r *Instance_ElasticInferenceAccelerator) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_ElasticInferenceAccelerator) SetDependsOn(dependencies []string)
- func (r *Instance_ElasticInferenceAccelerator) SetMetadata(metadata map[string]interface{})
- type Instance_InstanceIpv6Address
- func (r *Instance_InstanceIpv6Address) AWSCloudFormationType() string
- func (r *Instance_InstanceIpv6Address) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_InstanceIpv6Address) DependsOn() []string
- func (r *Instance_InstanceIpv6Address) Metadata() map[string]interface{}
- func (r *Instance_InstanceIpv6Address) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_InstanceIpv6Address) SetDependsOn(dependencies []string)
- func (r *Instance_InstanceIpv6Address) SetMetadata(metadata map[string]interface{})
- type Instance_LaunchTemplateSpecification
- func (r *Instance_LaunchTemplateSpecification) AWSCloudFormationType() string
- func (r *Instance_LaunchTemplateSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_LaunchTemplateSpecification) DependsOn() []string
- func (r *Instance_LaunchTemplateSpecification) Metadata() map[string]interface{}
- func (r *Instance_LaunchTemplateSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_LaunchTemplateSpecification) SetDependsOn(dependencies []string)
- func (r *Instance_LaunchTemplateSpecification) SetMetadata(metadata map[string]interface{})
- type Instance_LicenseSpecification
- func (r *Instance_LicenseSpecification) AWSCloudFormationType() string
- func (r *Instance_LicenseSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_LicenseSpecification) DependsOn() []string
- func (r *Instance_LicenseSpecification) Metadata() map[string]interface{}
- func (r *Instance_LicenseSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_LicenseSpecification) SetDependsOn(dependencies []string)
- func (r *Instance_LicenseSpecification) SetMetadata(metadata map[string]interface{})
- type Instance_NetworkInterface
- func (r *Instance_NetworkInterface) AWSCloudFormationType() string
- func (r *Instance_NetworkInterface) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_NetworkInterface) DependsOn() []string
- func (r *Instance_NetworkInterface) Metadata() map[string]interface{}
- func (r *Instance_NetworkInterface) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_NetworkInterface) SetDependsOn(dependencies []string)
- func (r *Instance_NetworkInterface) SetMetadata(metadata map[string]interface{})
- type Instance_NoDevice
- func (r *Instance_NoDevice) AWSCloudFormationType() string
- func (r *Instance_NoDevice) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_NoDevice) DependsOn() []string
- func (r *Instance_NoDevice) Metadata() map[string]interface{}
- func (r *Instance_NoDevice) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_NoDevice) SetDependsOn(dependencies []string)
- func (r *Instance_NoDevice) SetMetadata(metadata map[string]interface{})
- type Instance_PrivateIpAddressSpecification
- func (r *Instance_PrivateIpAddressSpecification) AWSCloudFormationType() string
- func (r *Instance_PrivateIpAddressSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_PrivateIpAddressSpecification) DependsOn() []string
- func (r *Instance_PrivateIpAddressSpecification) Metadata() map[string]interface{}
- func (r *Instance_PrivateIpAddressSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_PrivateIpAddressSpecification) SetDependsOn(dependencies []string)
- func (r *Instance_PrivateIpAddressSpecification) SetMetadata(metadata map[string]interface{})
- type Instance_SsmAssociation
- func (r *Instance_SsmAssociation) AWSCloudFormationType() string
- func (r *Instance_SsmAssociation) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_SsmAssociation) DependsOn() []string
- func (r *Instance_SsmAssociation) Metadata() map[string]interface{}
- func (r *Instance_SsmAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_SsmAssociation) SetDependsOn(dependencies []string)
- func (r *Instance_SsmAssociation) SetMetadata(metadata map[string]interface{})
- type Instance_Volume
- func (r *Instance_Volume) AWSCloudFormationType() string
- func (r *Instance_Volume) DeletionPolicy() policies.DeletionPolicy
- func (r *Instance_Volume) DependsOn() []string
- func (r *Instance_Volume) Metadata() map[string]interface{}
- func (r *Instance_Volume) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Instance_Volume) SetDependsOn(dependencies []string)
- func (r *Instance_Volume) SetMetadata(metadata map[string]interface{})
- type InternetGateway
- func (r *InternetGateway) AWSCloudFormationType() string
- func (r *InternetGateway) DeletionPolicy() policies.DeletionPolicy
- func (r *InternetGateway) DependsOn() []string
- func (r InternetGateway) MarshalJSON() ([]byte, error)
- func (r *InternetGateway) Metadata() map[string]interface{}
- func (r *InternetGateway) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *InternetGateway) SetDependsOn(dependencies []string)
- func (r *InternetGateway) SetMetadata(metadata map[string]interface{})
- func (r *InternetGateway) UnmarshalJSON(b []byte) error
- type LaunchTemplate
- func (r *LaunchTemplate) AWSCloudFormationType() string
- func (r *LaunchTemplate) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate) DependsOn() []string
- func (r LaunchTemplate) MarshalJSON() ([]byte, error)
- func (r *LaunchTemplate) Metadata() map[string]interface{}
- func (r *LaunchTemplate) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate) SetMetadata(metadata map[string]interface{})
- func (r *LaunchTemplate) UnmarshalJSON(b []byte) error
- type LaunchTemplate_BlockDeviceMapping
- func (r *LaunchTemplate_BlockDeviceMapping) AWSCloudFormationType() string
- func (r *LaunchTemplate_BlockDeviceMapping) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_BlockDeviceMapping) DependsOn() []string
- func (r *LaunchTemplate_BlockDeviceMapping) Metadata() map[string]interface{}
- func (r *LaunchTemplate_BlockDeviceMapping) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_BlockDeviceMapping) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_BlockDeviceMapping) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_CapacityReservationPreference
- func (r *LaunchTemplate_CapacityReservationPreference) AWSCloudFormationType() string
- func (r *LaunchTemplate_CapacityReservationPreference) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_CapacityReservationPreference) DependsOn() []string
- func (r *LaunchTemplate_CapacityReservationPreference) Metadata() map[string]interface{}
- func (r *LaunchTemplate_CapacityReservationPreference) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_CapacityReservationPreference) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_CapacityReservationPreference) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_CapacityReservationSpecification
- func (r *LaunchTemplate_CapacityReservationSpecification) AWSCloudFormationType() string
- func (r *LaunchTemplate_CapacityReservationSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_CapacityReservationSpecification) DependsOn() []string
- func (r *LaunchTemplate_CapacityReservationSpecification) Metadata() map[string]interface{}
- func (r *LaunchTemplate_CapacityReservationSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_CapacityReservationSpecification) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_CapacityReservationSpecification) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_CapacityReservationTarget
- func (r *LaunchTemplate_CapacityReservationTarget) AWSCloudFormationType() string
- func (r *LaunchTemplate_CapacityReservationTarget) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_CapacityReservationTarget) DependsOn() []string
- func (r *LaunchTemplate_CapacityReservationTarget) Metadata() map[string]interface{}
- func (r *LaunchTemplate_CapacityReservationTarget) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_CapacityReservationTarget) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_CapacityReservationTarget) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_CpuOptions
- func (r *LaunchTemplate_CpuOptions) AWSCloudFormationType() string
- func (r *LaunchTemplate_CpuOptions) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_CpuOptions) DependsOn() []string
- func (r *LaunchTemplate_CpuOptions) Metadata() map[string]interface{}
- func (r *LaunchTemplate_CpuOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_CpuOptions) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_CpuOptions) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_CreditSpecification
- func (r *LaunchTemplate_CreditSpecification) AWSCloudFormationType() string
- func (r *LaunchTemplate_CreditSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_CreditSpecification) DependsOn() []string
- func (r *LaunchTemplate_CreditSpecification) Metadata() map[string]interface{}
- func (r *LaunchTemplate_CreditSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_CreditSpecification) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_CreditSpecification) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_Ebs
- func (r *LaunchTemplate_Ebs) AWSCloudFormationType() string
- func (r *LaunchTemplate_Ebs) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_Ebs) DependsOn() []string
- func (r *LaunchTemplate_Ebs) Metadata() map[string]interface{}
- func (r *LaunchTemplate_Ebs) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_Ebs) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_Ebs) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_ElasticGpuSpecification
- func (r *LaunchTemplate_ElasticGpuSpecification) AWSCloudFormationType() string
- func (r *LaunchTemplate_ElasticGpuSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_ElasticGpuSpecification) DependsOn() []string
- func (r *LaunchTemplate_ElasticGpuSpecification) Metadata() map[string]interface{}
- func (r *LaunchTemplate_ElasticGpuSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_ElasticGpuSpecification) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_ElasticGpuSpecification) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_HibernationOptions
- func (r *LaunchTemplate_HibernationOptions) AWSCloudFormationType() string
- func (r *LaunchTemplate_HibernationOptions) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_HibernationOptions) DependsOn() []string
- func (r *LaunchTemplate_HibernationOptions) Metadata() map[string]interface{}
- func (r *LaunchTemplate_HibernationOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_HibernationOptions) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_HibernationOptions) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_IamInstanceProfile
- func (r *LaunchTemplate_IamInstanceProfile) AWSCloudFormationType() string
- func (r *LaunchTemplate_IamInstanceProfile) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_IamInstanceProfile) DependsOn() []string
- func (r *LaunchTemplate_IamInstanceProfile) Metadata() map[string]interface{}
- func (r *LaunchTemplate_IamInstanceProfile) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_IamInstanceProfile) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_IamInstanceProfile) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_InstanceMarketOptions
- func (r *LaunchTemplate_InstanceMarketOptions) AWSCloudFormationType() string
- func (r *LaunchTemplate_InstanceMarketOptions) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_InstanceMarketOptions) DependsOn() []string
- func (r *LaunchTemplate_InstanceMarketOptions) Metadata() map[string]interface{}
- func (r *LaunchTemplate_InstanceMarketOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_InstanceMarketOptions) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_InstanceMarketOptions) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_Ipv6Add
- func (r *LaunchTemplate_Ipv6Add) AWSCloudFormationType() string
- func (r *LaunchTemplate_Ipv6Add) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_Ipv6Add) DependsOn() []string
- func (r *LaunchTemplate_Ipv6Add) Metadata() map[string]interface{}
- func (r *LaunchTemplate_Ipv6Add) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_Ipv6Add) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_Ipv6Add) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_LaunchTemplateData
- func (r *LaunchTemplate_LaunchTemplateData) AWSCloudFormationType() string
- func (r *LaunchTemplate_LaunchTemplateData) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_LaunchTemplateData) DependsOn() []string
- func (r *LaunchTemplate_LaunchTemplateData) Metadata() map[string]interface{}
- func (r *LaunchTemplate_LaunchTemplateData) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_LaunchTemplateData) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_LaunchTemplateData) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_LaunchTemplateElasticInferenceAccelerator
- func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) AWSCloudFormationType() string
- func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) DependsOn() []string
- func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) Metadata() map[string]interface{}
- func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_LicenseSpecification
- func (r *LaunchTemplate_LicenseSpecification) AWSCloudFormationType() string
- func (r *LaunchTemplate_LicenseSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_LicenseSpecification) DependsOn() []string
- func (r *LaunchTemplate_LicenseSpecification) Metadata() map[string]interface{}
- func (r *LaunchTemplate_LicenseSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_LicenseSpecification) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_LicenseSpecification) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_Monitoring
- func (r *LaunchTemplate_Monitoring) AWSCloudFormationType() string
- func (r *LaunchTemplate_Monitoring) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_Monitoring) DependsOn() []string
- func (r *LaunchTemplate_Monitoring) Metadata() map[string]interface{}
- func (r *LaunchTemplate_Monitoring) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_Monitoring) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_Monitoring) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_NetworkInterface
- func (r *LaunchTemplate_NetworkInterface) AWSCloudFormationType() string
- func (r *LaunchTemplate_NetworkInterface) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_NetworkInterface) DependsOn() []string
- func (r *LaunchTemplate_NetworkInterface) Metadata() map[string]interface{}
- func (r *LaunchTemplate_NetworkInterface) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_NetworkInterface) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_NetworkInterface) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_Placement
- func (r *LaunchTemplate_Placement) AWSCloudFormationType() string
- func (r *LaunchTemplate_Placement) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_Placement) DependsOn() []string
- func (r *LaunchTemplate_Placement) Metadata() map[string]interface{}
- func (r *LaunchTemplate_Placement) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_Placement) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_Placement) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_PrivateIpAdd
- func (r *LaunchTemplate_PrivateIpAdd) AWSCloudFormationType() string
- func (r *LaunchTemplate_PrivateIpAdd) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_PrivateIpAdd) DependsOn() []string
- func (r *LaunchTemplate_PrivateIpAdd) Metadata() map[string]interface{}
- func (r *LaunchTemplate_PrivateIpAdd) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_PrivateIpAdd) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_PrivateIpAdd) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_SpotOptions
- func (r *LaunchTemplate_SpotOptions) AWSCloudFormationType() string
- func (r *LaunchTemplate_SpotOptions) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_SpotOptions) DependsOn() []string
- func (r *LaunchTemplate_SpotOptions) Metadata() map[string]interface{}
- func (r *LaunchTemplate_SpotOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_SpotOptions) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_SpotOptions) SetMetadata(metadata map[string]interface{})
- type LaunchTemplate_TagSpecification
- func (r *LaunchTemplate_TagSpecification) AWSCloudFormationType() string
- func (r *LaunchTemplate_TagSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *LaunchTemplate_TagSpecification) DependsOn() []string
- func (r *LaunchTemplate_TagSpecification) Metadata() map[string]interface{}
- func (r *LaunchTemplate_TagSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *LaunchTemplate_TagSpecification) SetDependsOn(dependencies []string)
- func (r *LaunchTemplate_TagSpecification) SetMetadata(metadata map[string]interface{})
- type NatGateway
- func (r *NatGateway) AWSCloudFormationType() string
- func (r *NatGateway) DeletionPolicy() policies.DeletionPolicy
- func (r *NatGateway) DependsOn() []string
- func (r NatGateway) MarshalJSON() ([]byte, error)
- func (r *NatGateway) Metadata() map[string]interface{}
- func (r *NatGateway) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *NatGateway) SetDependsOn(dependencies []string)
- func (r *NatGateway) SetMetadata(metadata map[string]interface{})
- func (r *NatGateway) UnmarshalJSON(b []byte) error
- type NetworkAcl
- func (r *NetworkAcl) AWSCloudFormationType() string
- func (r *NetworkAcl) DeletionPolicy() policies.DeletionPolicy
- func (r *NetworkAcl) DependsOn() []string
- func (r NetworkAcl) MarshalJSON() ([]byte, error)
- func (r *NetworkAcl) Metadata() map[string]interface{}
- func (r *NetworkAcl) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *NetworkAcl) SetDependsOn(dependencies []string)
- func (r *NetworkAcl) SetMetadata(metadata map[string]interface{})
- func (r *NetworkAcl) UnmarshalJSON(b []byte) error
- type NetworkAclEntry
- func (r *NetworkAclEntry) AWSCloudFormationType() string
- func (r *NetworkAclEntry) DeletionPolicy() policies.DeletionPolicy
- func (r *NetworkAclEntry) DependsOn() []string
- func (r NetworkAclEntry) MarshalJSON() ([]byte, error)
- func (r *NetworkAclEntry) Metadata() map[string]interface{}
- func (r *NetworkAclEntry) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *NetworkAclEntry) SetDependsOn(dependencies []string)
- func (r *NetworkAclEntry) SetMetadata(metadata map[string]interface{})
- func (r *NetworkAclEntry) UnmarshalJSON(b []byte) error
- type NetworkAclEntry_Icmp
- func (r *NetworkAclEntry_Icmp) AWSCloudFormationType() string
- func (r *NetworkAclEntry_Icmp) DeletionPolicy() policies.DeletionPolicy
- func (r *NetworkAclEntry_Icmp) DependsOn() []string
- func (r *NetworkAclEntry_Icmp) Metadata() map[string]interface{}
- func (r *NetworkAclEntry_Icmp) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *NetworkAclEntry_Icmp) SetDependsOn(dependencies []string)
- func (r *NetworkAclEntry_Icmp) SetMetadata(metadata map[string]interface{})
- type NetworkAclEntry_PortRange
- func (r *NetworkAclEntry_PortRange) AWSCloudFormationType() string
- func (r *NetworkAclEntry_PortRange) DeletionPolicy() policies.DeletionPolicy
- func (r *NetworkAclEntry_PortRange) DependsOn() []string
- func (r *NetworkAclEntry_PortRange) Metadata() map[string]interface{}
- func (r *NetworkAclEntry_PortRange) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *NetworkAclEntry_PortRange) SetDependsOn(dependencies []string)
- func (r *NetworkAclEntry_PortRange) SetMetadata(metadata map[string]interface{})
- type NetworkInterface
- func (r *NetworkInterface) AWSCloudFormationType() string
- func (r *NetworkInterface) DeletionPolicy() policies.DeletionPolicy
- func (r *NetworkInterface) DependsOn() []string
- func (r NetworkInterface) MarshalJSON() ([]byte, error)
- func (r *NetworkInterface) Metadata() map[string]interface{}
- func (r *NetworkInterface) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *NetworkInterface) SetDependsOn(dependencies []string)
- func (r *NetworkInterface) SetMetadata(metadata map[string]interface{})
- func (r *NetworkInterface) UnmarshalJSON(b []byte) error
- type NetworkInterfaceAttachment
- func (r *NetworkInterfaceAttachment) AWSCloudFormationType() string
- func (r *NetworkInterfaceAttachment) DeletionPolicy() policies.DeletionPolicy
- func (r *NetworkInterfaceAttachment) DependsOn() []string
- func (r NetworkInterfaceAttachment) MarshalJSON() ([]byte, error)
- func (r *NetworkInterfaceAttachment) Metadata() map[string]interface{}
- func (r *NetworkInterfaceAttachment) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *NetworkInterfaceAttachment) SetDependsOn(dependencies []string)
- func (r *NetworkInterfaceAttachment) SetMetadata(metadata map[string]interface{})
- func (r *NetworkInterfaceAttachment) UnmarshalJSON(b []byte) error
- type NetworkInterfacePermission
- func (r *NetworkInterfacePermission) AWSCloudFormationType() string
- func (r *NetworkInterfacePermission) DeletionPolicy() policies.DeletionPolicy
- func (r *NetworkInterfacePermission) DependsOn() []string
- func (r NetworkInterfacePermission) MarshalJSON() ([]byte, error)
- func (r *NetworkInterfacePermission) Metadata() map[string]interface{}
- func (r *NetworkInterfacePermission) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *NetworkInterfacePermission) SetDependsOn(dependencies []string)
- func (r *NetworkInterfacePermission) SetMetadata(metadata map[string]interface{})
- func (r *NetworkInterfacePermission) UnmarshalJSON(b []byte) error
- type NetworkInterface_InstanceIpv6Address
- func (r *NetworkInterface_InstanceIpv6Address) AWSCloudFormationType() string
- func (r *NetworkInterface_InstanceIpv6Address) DeletionPolicy() policies.DeletionPolicy
- func (r *NetworkInterface_InstanceIpv6Address) DependsOn() []string
- func (r *NetworkInterface_InstanceIpv6Address) Metadata() map[string]interface{}
- func (r *NetworkInterface_InstanceIpv6Address) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *NetworkInterface_InstanceIpv6Address) SetDependsOn(dependencies []string)
- func (r *NetworkInterface_InstanceIpv6Address) SetMetadata(metadata map[string]interface{})
- type NetworkInterface_PrivateIpAddressSpecification
- func (r *NetworkInterface_PrivateIpAddressSpecification) AWSCloudFormationType() string
- func (r *NetworkInterface_PrivateIpAddressSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *NetworkInterface_PrivateIpAddressSpecification) DependsOn() []string
- func (r *NetworkInterface_PrivateIpAddressSpecification) Metadata() map[string]interface{}
- func (r *NetworkInterface_PrivateIpAddressSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *NetworkInterface_PrivateIpAddressSpecification) SetDependsOn(dependencies []string)
- func (r *NetworkInterface_PrivateIpAddressSpecification) SetMetadata(metadata map[string]interface{})
- type PlacementGroup
- func (r *PlacementGroup) AWSCloudFormationType() string
- func (r *PlacementGroup) DeletionPolicy() policies.DeletionPolicy
- func (r *PlacementGroup) DependsOn() []string
- func (r PlacementGroup) MarshalJSON() ([]byte, error)
- func (r *PlacementGroup) Metadata() map[string]interface{}
- func (r *PlacementGroup) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *PlacementGroup) SetDependsOn(dependencies []string)
- func (r *PlacementGroup) SetMetadata(metadata map[string]interface{})
- func (r *PlacementGroup) UnmarshalJSON(b []byte) error
- type Route
- func (r *Route) AWSCloudFormationType() string
- func (r *Route) DeletionPolicy() policies.DeletionPolicy
- func (r *Route) DependsOn() []string
- func (r Route) MarshalJSON() ([]byte, error)
- func (r *Route) Metadata() map[string]interface{}
- func (r *Route) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Route) SetDependsOn(dependencies []string)
- func (r *Route) SetMetadata(metadata map[string]interface{})
- func (r *Route) UnmarshalJSON(b []byte) error
- type RouteTable
- func (r *RouteTable) AWSCloudFormationType() string
- func (r *RouteTable) DeletionPolicy() policies.DeletionPolicy
- func (r *RouteTable) DependsOn() []string
- func (r RouteTable) MarshalJSON() ([]byte, error)
- func (r *RouteTable) Metadata() map[string]interface{}
- func (r *RouteTable) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *RouteTable) SetDependsOn(dependencies []string)
- func (r *RouteTable) SetMetadata(metadata map[string]interface{})
- func (r *RouteTable) UnmarshalJSON(b []byte) error
- type SecurityGroup
- func (r *SecurityGroup) AWSCloudFormationType() string
- func (r *SecurityGroup) DeletionPolicy() policies.DeletionPolicy
- func (r *SecurityGroup) DependsOn() []string
- func (r SecurityGroup) MarshalJSON() ([]byte, error)
- func (r *SecurityGroup) Metadata() map[string]interface{}
- func (r *SecurityGroup) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SecurityGroup) SetDependsOn(dependencies []string)
- func (r *SecurityGroup) SetMetadata(metadata map[string]interface{})
- func (r *SecurityGroup) UnmarshalJSON(b []byte) error
- type SecurityGroupEgress
- func (r *SecurityGroupEgress) AWSCloudFormationType() string
- func (r *SecurityGroupEgress) DeletionPolicy() policies.DeletionPolicy
- func (r *SecurityGroupEgress) DependsOn() []string
- func (r SecurityGroupEgress) MarshalJSON() ([]byte, error)
- func (r *SecurityGroupEgress) Metadata() map[string]interface{}
- func (r *SecurityGroupEgress) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SecurityGroupEgress) SetDependsOn(dependencies []string)
- func (r *SecurityGroupEgress) SetMetadata(metadata map[string]interface{})
- func (r *SecurityGroupEgress) UnmarshalJSON(b []byte) error
- type SecurityGroupIngress
- func (r *SecurityGroupIngress) AWSCloudFormationType() string
- func (r *SecurityGroupIngress) DeletionPolicy() policies.DeletionPolicy
- func (r *SecurityGroupIngress) DependsOn() []string
- func (r SecurityGroupIngress) MarshalJSON() ([]byte, error)
- func (r *SecurityGroupIngress) Metadata() map[string]interface{}
- func (r *SecurityGroupIngress) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SecurityGroupIngress) SetDependsOn(dependencies []string)
- func (r *SecurityGroupIngress) SetMetadata(metadata map[string]interface{})
- func (r *SecurityGroupIngress) UnmarshalJSON(b []byte) error
- type SecurityGroup_Egress
- func (r *SecurityGroup_Egress) AWSCloudFormationType() string
- func (r *SecurityGroup_Egress) DeletionPolicy() policies.DeletionPolicy
- func (r *SecurityGroup_Egress) DependsOn() []string
- func (r *SecurityGroup_Egress) Metadata() map[string]interface{}
- func (r *SecurityGroup_Egress) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SecurityGroup_Egress) SetDependsOn(dependencies []string)
- func (r *SecurityGroup_Egress) SetMetadata(metadata map[string]interface{})
- type SecurityGroup_Ingress
- func (r *SecurityGroup_Ingress) AWSCloudFormationType() string
- func (r *SecurityGroup_Ingress) DeletionPolicy() policies.DeletionPolicy
- func (r *SecurityGroup_Ingress) DependsOn() []string
- func (r *SecurityGroup_Ingress) Metadata() map[string]interface{}
- func (r *SecurityGroup_Ingress) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SecurityGroup_Ingress) SetDependsOn(dependencies []string)
- func (r *SecurityGroup_Ingress) SetMetadata(metadata map[string]interface{})
- type SpotFleet
- func (r *SpotFleet) AWSCloudFormationType() string
- func (r *SpotFleet) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet) DependsOn() []string
- func (r SpotFleet) MarshalJSON() ([]byte, error)
- func (r *SpotFleet) Metadata() map[string]interface{}
- func (r *SpotFleet) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet) SetDependsOn(dependencies []string)
- func (r *SpotFleet) SetMetadata(metadata map[string]interface{})
- func (r *SpotFleet) UnmarshalJSON(b []byte) error
- type SpotFleet_BlockDeviceMapping
- func (r *SpotFleet_BlockDeviceMapping) AWSCloudFormationType() string
- func (r *SpotFleet_BlockDeviceMapping) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_BlockDeviceMapping) DependsOn() []string
- func (r *SpotFleet_BlockDeviceMapping) Metadata() map[string]interface{}
- func (r *SpotFleet_BlockDeviceMapping) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_BlockDeviceMapping) SetDependsOn(dependencies []string)
- func (r *SpotFleet_BlockDeviceMapping) SetMetadata(metadata map[string]interface{})
- type SpotFleet_ClassicLoadBalancer
- func (r *SpotFleet_ClassicLoadBalancer) AWSCloudFormationType() string
- func (r *SpotFleet_ClassicLoadBalancer) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_ClassicLoadBalancer) DependsOn() []string
- func (r *SpotFleet_ClassicLoadBalancer) Metadata() map[string]interface{}
- func (r *SpotFleet_ClassicLoadBalancer) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_ClassicLoadBalancer) SetDependsOn(dependencies []string)
- func (r *SpotFleet_ClassicLoadBalancer) SetMetadata(metadata map[string]interface{})
- type SpotFleet_ClassicLoadBalancersConfig
- func (r *SpotFleet_ClassicLoadBalancersConfig) AWSCloudFormationType() string
- func (r *SpotFleet_ClassicLoadBalancersConfig) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_ClassicLoadBalancersConfig) DependsOn() []string
- func (r *SpotFleet_ClassicLoadBalancersConfig) Metadata() map[string]interface{}
- func (r *SpotFleet_ClassicLoadBalancersConfig) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_ClassicLoadBalancersConfig) SetDependsOn(dependencies []string)
- func (r *SpotFleet_ClassicLoadBalancersConfig) SetMetadata(metadata map[string]interface{})
- type SpotFleet_EbsBlockDevice
- func (r *SpotFleet_EbsBlockDevice) AWSCloudFormationType() string
- func (r *SpotFleet_EbsBlockDevice) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_EbsBlockDevice) DependsOn() []string
- func (r *SpotFleet_EbsBlockDevice) Metadata() map[string]interface{}
- func (r *SpotFleet_EbsBlockDevice) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_EbsBlockDevice) SetDependsOn(dependencies []string)
- func (r *SpotFleet_EbsBlockDevice) SetMetadata(metadata map[string]interface{})
- type SpotFleet_FleetLaunchTemplateSpecification
- func (r *SpotFleet_FleetLaunchTemplateSpecification) AWSCloudFormationType() string
- func (r *SpotFleet_FleetLaunchTemplateSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_FleetLaunchTemplateSpecification) DependsOn() []string
- func (r *SpotFleet_FleetLaunchTemplateSpecification) Metadata() map[string]interface{}
- func (r *SpotFleet_FleetLaunchTemplateSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_FleetLaunchTemplateSpecification) SetDependsOn(dependencies []string)
- func (r *SpotFleet_FleetLaunchTemplateSpecification) SetMetadata(metadata map[string]interface{})
- type SpotFleet_GroupIdentifier
- func (r *SpotFleet_GroupIdentifier) AWSCloudFormationType() string
- func (r *SpotFleet_GroupIdentifier) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_GroupIdentifier) DependsOn() []string
- func (r *SpotFleet_GroupIdentifier) Metadata() map[string]interface{}
- func (r *SpotFleet_GroupIdentifier) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_GroupIdentifier) SetDependsOn(dependencies []string)
- func (r *SpotFleet_GroupIdentifier) SetMetadata(metadata map[string]interface{})
- type SpotFleet_IamInstanceProfileSpecification
- func (r *SpotFleet_IamInstanceProfileSpecification) AWSCloudFormationType() string
- func (r *SpotFleet_IamInstanceProfileSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_IamInstanceProfileSpecification) DependsOn() []string
- func (r *SpotFleet_IamInstanceProfileSpecification) Metadata() map[string]interface{}
- func (r *SpotFleet_IamInstanceProfileSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_IamInstanceProfileSpecification) SetDependsOn(dependencies []string)
- func (r *SpotFleet_IamInstanceProfileSpecification) SetMetadata(metadata map[string]interface{})
- type SpotFleet_InstanceIpv6Address
- func (r *SpotFleet_InstanceIpv6Address) AWSCloudFormationType() string
- func (r *SpotFleet_InstanceIpv6Address) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_InstanceIpv6Address) DependsOn() []string
- func (r *SpotFleet_InstanceIpv6Address) Metadata() map[string]interface{}
- func (r *SpotFleet_InstanceIpv6Address) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_InstanceIpv6Address) SetDependsOn(dependencies []string)
- func (r *SpotFleet_InstanceIpv6Address) SetMetadata(metadata map[string]interface{})
- type SpotFleet_InstanceNetworkInterfaceSpecification
- func (r *SpotFleet_InstanceNetworkInterfaceSpecification) AWSCloudFormationType() string
- func (r *SpotFleet_InstanceNetworkInterfaceSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_InstanceNetworkInterfaceSpecification) DependsOn() []string
- func (r *SpotFleet_InstanceNetworkInterfaceSpecification) Metadata() map[string]interface{}
- func (r *SpotFleet_InstanceNetworkInterfaceSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_InstanceNetworkInterfaceSpecification) SetDependsOn(dependencies []string)
- func (r *SpotFleet_InstanceNetworkInterfaceSpecification) SetMetadata(metadata map[string]interface{})
- type SpotFleet_LaunchTemplateConfig
- func (r *SpotFleet_LaunchTemplateConfig) AWSCloudFormationType() string
- func (r *SpotFleet_LaunchTemplateConfig) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_LaunchTemplateConfig) DependsOn() []string
- func (r *SpotFleet_LaunchTemplateConfig) Metadata() map[string]interface{}
- func (r *SpotFleet_LaunchTemplateConfig) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_LaunchTemplateConfig) SetDependsOn(dependencies []string)
- func (r *SpotFleet_LaunchTemplateConfig) SetMetadata(metadata map[string]interface{})
- type SpotFleet_LaunchTemplateOverrides
- func (r *SpotFleet_LaunchTemplateOverrides) AWSCloudFormationType() string
- func (r *SpotFleet_LaunchTemplateOverrides) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_LaunchTemplateOverrides) DependsOn() []string
- func (r *SpotFleet_LaunchTemplateOverrides) Metadata() map[string]interface{}
- func (r *SpotFleet_LaunchTemplateOverrides) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_LaunchTemplateOverrides) SetDependsOn(dependencies []string)
- func (r *SpotFleet_LaunchTemplateOverrides) SetMetadata(metadata map[string]interface{})
- type SpotFleet_LoadBalancersConfig
- func (r *SpotFleet_LoadBalancersConfig) AWSCloudFormationType() string
- func (r *SpotFleet_LoadBalancersConfig) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_LoadBalancersConfig) DependsOn() []string
- func (r *SpotFleet_LoadBalancersConfig) Metadata() map[string]interface{}
- func (r *SpotFleet_LoadBalancersConfig) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_LoadBalancersConfig) SetDependsOn(dependencies []string)
- func (r *SpotFleet_LoadBalancersConfig) SetMetadata(metadata map[string]interface{})
- type SpotFleet_PrivateIpAddressSpecification
- func (r *SpotFleet_PrivateIpAddressSpecification) AWSCloudFormationType() string
- func (r *SpotFleet_PrivateIpAddressSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_PrivateIpAddressSpecification) DependsOn() []string
- func (r *SpotFleet_PrivateIpAddressSpecification) Metadata() map[string]interface{}
- func (r *SpotFleet_PrivateIpAddressSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_PrivateIpAddressSpecification) SetDependsOn(dependencies []string)
- func (r *SpotFleet_PrivateIpAddressSpecification) SetMetadata(metadata map[string]interface{})
- type SpotFleet_SpotFleetLaunchSpecification
- func (r *SpotFleet_SpotFleetLaunchSpecification) AWSCloudFormationType() string
- func (r *SpotFleet_SpotFleetLaunchSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_SpotFleetLaunchSpecification) DependsOn() []string
- func (r *SpotFleet_SpotFleetLaunchSpecification) Metadata() map[string]interface{}
- func (r *SpotFleet_SpotFleetLaunchSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_SpotFleetLaunchSpecification) SetDependsOn(dependencies []string)
- func (r *SpotFleet_SpotFleetLaunchSpecification) SetMetadata(metadata map[string]interface{})
- type SpotFleet_SpotFleetMonitoring
- func (r *SpotFleet_SpotFleetMonitoring) AWSCloudFormationType() string
- func (r *SpotFleet_SpotFleetMonitoring) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_SpotFleetMonitoring) DependsOn() []string
- func (r *SpotFleet_SpotFleetMonitoring) Metadata() map[string]interface{}
- func (r *SpotFleet_SpotFleetMonitoring) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_SpotFleetMonitoring) SetDependsOn(dependencies []string)
- func (r *SpotFleet_SpotFleetMonitoring) SetMetadata(metadata map[string]interface{})
- type SpotFleet_SpotFleetRequestConfigData
- func (r *SpotFleet_SpotFleetRequestConfigData) AWSCloudFormationType() string
- func (r *SpotFleet_SpotFleetRequestConfigData) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_SpotFleetRequestConfigData) DependsOn() []string
- func (r *SpotFleet_SpotFleetRequestConfigData) Metadata() map[string]interface{}
- func (r *SpotFleet_SpotFleetRequestConfigData) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_SpotFleetRequestConfigData) SetDependsOn(dependencies []string)
- func (r *SpotFleet_SpotFleetRequestConfigData) SetMetadata(metadata map[string]interface{})
- type SpotFleet_SpotFleetTagSpecification
- func (r *SpotFleet_SpotFleetTagSpecification) AWSCloudFormationType() string
- func (r *SpotFleet_SpotFleetTagSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_SpotFleetTagSpecification) DependsOn() []string
- func (r *SpotFleet_SpotFleetTagSpecification) Metadata() map[string]interface{}
- func (r *SpotFleet_SpotFleetTagSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_SpotFleetTagSpecification) SetDependsOn(dependencies []string)
- func (r *SpotFleet_SpotFleetTagSpecification) SetMetadata(metadata map[string]interface{})
- type SpotFleet_SpotPlacement
- func (r *SpotFleet_SpotPlacement) AWSCloudFormationType() string
- func (r *SpotFleet_SpotPlacement) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_SpotPlacement) DependsOn() []string
- func (r *SpotFleet_SpotPlacement) Metadata() map[string]interface{}
- func (r *SpotFleet_SpotPlacement) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_SpotPlacement) SetDependsOn(dependencies []string)
- func (r *SpotFleet_SpotPlacement) SetMetadata(metadata map[string]interface{})
- type SpotFleet_TargetGroup
- func (r *SpotFleet_TargetGroup) AWSCloudFormationType() string
- func (r *SpotFleet_TargetGroup) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_TargetGroup) DependsOn() []string
- func (r *SpotFleet_TargetGroup) Metadata() map[string]interface{}
- func (r *SpotFleet_TargetGroup) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_TargetGroup) SetDependsOn(dependencies []string)
- func (r *SpotFleet_TargetGroup) SetMetadata(metadata map[string]interface{})
- type SpotFleet_TargetGroupsConfig
- func (r *SpotFleet_TargetGroupsConfig) AWSCloudFormationType() string
- func (r *SpotFleet_TargetGroupsConfig) DeletionPolicy() policies.DeletionPolicy
- func (r *SpotFleet_TargetGroupsConfig) DependsOn() []string
- func (r *SpotFleet_TargetGroupsConfig) Metadata() map[string]interface{}
- func (r *SpotFleet_TargetGroupsConfig) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SpotFleet_TargetGroupsConfig) SetDependsOn(dependencies []string)
- func (r *SpotFleet_TargetGroupsConfig) SetMetadata(metadata map[string]interface{})
- type Subnet
- func (r *Subnet) AWSCloudFormationType() string
- func (r *Subnet) DeletionPolicy() policies.DeletionPolicy
- func (r *Subnet) DependsOn() []string
- func (r Subnet) MarshalJSON() ([]byte, error)
- func (r *Subnet) Metadata() map[string]interface{}
- func (r *Subnet) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Subnet) SetDependsOn(dependencies []string)
- func (r *Subnet) SetMetadata(metadata map[string]interface{})
- func (r *Subnet) UnmarshalJSON(b []byte) error
- type SubnetCidrBlock
- func (r *SubnetCidrBlock) AWSCloudFormationType() string
- func (r *SubnetCidrBlock) DeletionPolicy() policies.DeletionPolicy
- func (r *SubnetCidrBlock) DependsOn() []string
- func (r SubnetCidrBlock) MarshalJSON() ([]byte, error)
- func (r *SubnetCidrBlock) Metadata() map[string]interface{}
- func (r *SubnetCidrBlock) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SubnetCidrBlock) SetDependsOn(dependencies []string)
- func (r *SubnetCidrBlock) SetMetadata(metadata map[string]interface{})
- func (r *SubnetCidrBlock) UnmarshalJSON(b []byte) error
- type SubnetNetworkAclAssociation
- func (r *SubnetNetworkAclAssociation) AWSCloudFormationType() string
- func (r *SubnetNetworkAclAssociation) DeletionPolicy() policies.DeletionPolicy
- func (r *SubnetNetworkAclAssociation) DependsOn() []string
- func (r SubnetNetworkAclAssociation) MarshalJSON() ([]byte, error)
- func (r *SubnetNetworkAclAssociation) Metadata() map[string]interface{}
- func (r *SubnetNetworkAclAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SubnetNetworkAclAssociation) SetDependsOn(dependencies []string)
- func (r *SubnetNetworkAclAssociation) SetMetadata(metadata map[string]interface{})
- func (r *SubnetNetworkAclAssociation) UnmarshalJSON(b []byte) error
- type SubnetRouteTableAssociation
- func (r *SubnetRouteTableAssociation) AWSCloudFormationType() string
- func (r *SubnetRouteTableAssociation) DeletionPolicy() policies.DeletionPolicy
- func (r *SubnetRouteTableAssociation) DependsOn() []string
- func (r SubnetRouteTableAssociation) MarshalJSON() ([]byte, error)
- func (r *SubnetRouteTableAssociation) Metadata() map[string]interface{}
- func (r *SubnetRouteTableAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *SubnetRouteTableAssociation) SetDependsOn(dependencies []string)
- func (r *SubnetRouteTableAssociation) SetMetadata(metadata map[string]interface{})
- func (r *SubnetRouteTableAssociation) UnmarshalJSON(b []byte) error
- type TrafficMirrorFilter
- func (r *TrafficMirrorFilter) AWSCloudFormationType() string
- func (r *TrafficMirrorFilter) DeletionPolicy() policies.DeletionPolicy
- func (r *TrafficMirrorFilter) DependsOn() []string
- func (r TrafficMirrorFilter) MarshalJSON() ([]byte, error)
- func (r *TrafficMirrorFilter) Metadata() map[string]interface{}
- func (r *TrafficMirrorFilter) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *TrafficMirrorFilter) SetDependsOn(dependencies []string)
- func (r *TrafficMirrorFilter) SetMetadata(metadata map[string]interface{})
- func (r *TrafficMirrorFilter) UnmarshalJSON(b []byte) error
- type TrafficMirrorFilterRule
- func (r *TrafficMirrorFilterRule) AWSCloudFormationType() string
- func (r *TrafficMirrorFilterRule) DeletionPolicy() policies.DeletionPolicy
- func (r *TrafficMirrorFilterRule) DependsOn() []string
- func (r TrafficMirrorFilterRule) MarshalJSON() ([]byte, error)
- func (r *TrafficMirrorFilterRule) Metadata() map[string]interface{}
- func (r *TrafficMirrorFilterRule) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *TrafficMirrorFilterRule) SetDependsOn(dependencies []string)
- func (r *TrafficMirrorFilterRule) SetMetadata(metadata map[string]interface{})
- func (r *TrafficMirrorFilterRule) UnmarshalJSON(b []byte) error
- type TrafficMirrorFilterRule_TrafficMirrorPortRange
- func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) AWSCloudFormationType() string
- func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) DeletionPolicy() policies.DeletionPolicy
- func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) DependsOn() []string
- func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) Metadata() map[string]interface{}
- func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) SetDependsOn(dependencies []string)
- func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) SetMetadata(metadata map[string]interface{})
- type TrafficMirrorSession
- func (r *TrafficMirrorSession) AWSCloudFormationType() string
- func (r *TrafficMirrorSession) DeletionPolicy() policies.DeletionPolicy
- func (r *TrafficMirrorSession) DependsOn() []string
- func (r TrafficMirrorSession) MarshalJSON() ([]byte, error)
- func (r *TrafficMirrorSession) Metadata() map[string]interface{}
- func (r *TrafficMirrorSession) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *TrafficMirrorSession) SetDependsOn(dependencies []string)
- func (r *TrafficMirrorSession) SetMetadata(metadata map[string]interface{})
- func (r *TrafficMirrorSession) UnmarshalJSON(b []byte) error
- type TrafficMirrorTarget
- func (r *TrafficMirrorTarget) AWSCloudFormationType() string
- func (r *TrafficMirrorTarget) DeletionPolicy() policies.DeletionPolicy
- func (r *TrafficMirrorTarget) DependsOn() []string
- func (r TrafficMirrorTarget) MarshalJSON() ([]byte, error)
- func (r *TrafficMirrorTarget) Metadata() map[string]interface{}
- func (r *TrafficMirrorTarget) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *TrafficMirrorTarget) SetDependsOn(dependencies []string)
- func (r *TrafficMirrorTarget) SetMetadata(metadata map[string]interface{})
- func (r *TrafficMirrorTarget) UnmarshalJSON(b []byte) error
- type TransitGateway
- func (r *TransitGateway) AWSCloudFormationType() string
- func (r *TransitGateway) DeletionPolicy() policies.DeletionPolicy
- func (r *TransitGateway) DependsOn() []string
- func (r TransitGateway) MarshalJSON() ([]byte, error)
- func (r *TransitGateway) Metadata() map[string]interface{}
- func (r *TransitGateway) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *TransitGateway) SetDependsOn(dependencies []string)
- func (r *TransitGateway) SetMetadata(metadata map[string]interface{})
- func (r *TransitGateway) UnmarshalJSON(b []byte) error
- type TransitGatewayAttachment
- func (r *TransitGatewayAttachment) AWSCloudFormationType() string
- func (r *TransitGatewayAttachment) DeletionPolicy() policies.DeletionPolicy
- func (r *TransitGatewayAttachment) DependsOn() []string
- func (r TransitGatewayAttachment) MarshalJSON() ([]byte, error)
- func (r *TransitGatewayAttachment) Metadata() map[string]interface{}
- func (r *TransitGatewayAttachment) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *TransitGatewayAttachment) SetDependsOn(dependencies []string)
- func (r *TransitGatewayAttachment) SetMetadata(metadata map[string]interface{})
- func (r *TransitGatewayAttachment) UnmarshalJSON(b []byte) error
- type TransitGatewayRoute
- func (r *TransitGatewayRoute) AWSCloudFormationType() string
- func (r *TransitGatewayRoute) DeletionPolicy() policies.DeletionPolicy
- func (r *TransitGatewayRoute) DependsOn() []string
- func (r TransitGatewayRoute) MarshalJSON() ([]byte, error)
- func (r *TransitGatewayRoute) Metadata() map[string]interface{}
- func (r *TransitGatewayRoute) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *TransitGatewayRoute) SetDependsOn(dependencies []string)
- func (r *TransitGatewayRoute) SetMetadata(metadata map[string]interface{})
- func (r *TransitGatewayRoute) UnmarshalJSON(b []byte) error
- type TransitGatewayRouteTable
- func (r *TransitGatewayRouteTable) AWSCloudFormationType() string
- func (r *TransitGatewayRouteTable) DeletionPolicy() policies.DeletionPolicy
- func (r *TransitGatewayRouteTable) DependsOn() []string
- func (r TransitGatewayRouteTable) MarshalJSON() ([]byte, error)
- func (r *TransitGatewayRouteTable) Metadata() map[string]interface{}
- func (r *TransitGatewayRouteTable) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *TransitGatewayRouteTable) SetDependsOn(dependencies []string)
- func (r *TransitGatewayRouteTable) SetMetadata(metadata map[string]interface{})
- func (r *TransitGatewayRouteTable) UnmarshalJSON(b []byte) error
- type TransitGatewayRouteTableAssociation
- func (r *TransitGatewayRouteTableAssociation) AWSCloudFormationType() string
- func (r *TransitGatewayRouteTableAssociation) DeletionPolicy() policies.DeletionPolicy
- func (r *TransitGatewayRouteTableAssociation) DependsOn() []string
- func (r TransitGatewayRouteTableAssociation) MarshalJSON() ([]byte, error)
- func (r *TransitGatewayRouteTableAssociation) Metadata() map[string]interface{}
- func (r *TransitGatewayRouteTableAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *TransitGatewayRouteTableAssociation) SetDependsOn(dependencies []string)
- func (r *TransitGatewayRouteTableAssociation) SetMetadata(metadata map[string]interface{})
- func (r *TransitGatewayRouteTableAssociation) UnmarshalJSON(b []byte) error
- type TransitGatewayRouteTablePropagation
- func (r *TransitGatewayRouteTablePropagation) AWSCloudFormationType() string
- func (r *TransitGatewayRouteTablePropagation) DeletionPolicy() policies.DeletionPolicy
- func (r *TransitGatewayRouteTablePropagation) DependsOn() []string
- func (r TransitGatewayRouteTablePropagation) MarshalJSON() ([]byte, error)
- func (r *TransitGatewayRouteTablePropagation) Metadata() map[string]interface{}
- func (r *TransitGatewayRouteTablePropagation) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *TransitGatewayRouteTablePropagation) SetDependsOn(dependencies []string)
- func (r *TransitGatewayRouteTablePropagation) SetMetadata(metadata map[string]interface{})
- func (r *TransitGatewayRouteTablePropagation) UnmarshalJSON(b []byte) error
- type VPC
- func (r *VPC) AWSCloudFormationType() string
- func (r *VPC) DeletionPolicy() policies.DeletionPolicy
- func (r *VPC) DependsOn() []string
- func (r VPC) MarshalJSON() ([]byte, error)
- func (r *VPC) Metadata() map[string]interface{}
- func (r *VPC) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPC) SetDependsOn(dependencies []string)
- func (r *VPC) SetMetadata(metadata map[string]interface{})
- func (r *VPC) UnmarshalJSON(b []byte) error
- type VPCCidrBlock
- func (r *VPCCidrBlock) AWSCloudFormationType() string
- func (r *VPCCidrBlock) DeletionPolicy() policies.DeletionPolicy
- func (r *VPCCidrBlock) DependsOn() []string
- func (r VPCCidrBlock) MarshalJSON() ([]byte, error)
- func (r *VPCCidrBlock) Metadata() map[string]interface{}
- func (r *VPCCidrBlock) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPCCidrBlock) SetDependsOn(dependencies []string)
- func (r *VPCCidrBlock) SetMetadata(metadata map[string]interface{})
- func (r *VPCCidrBlock) UnmarshalJSON(b []byte) error
- type VPCDHCPOptionsAssociation
- func (r *VPCDHCPOptionsAssociation) AWSCloudFormationType() string
- func (r *VPCDHCPOptionsAssociation) DeletionPolicy() policies.DeletionPolicy
- func (r *VPCDHCPOptionsAssociation) DependsOn() []string
- func (r VPCDHCPOptionsAssociation) MarshalJSON() ([]byte, error)
- func (r *VPCDHCPOptionsAssociation) Metadata() map[string]interface{}
- func (r *VPCDHCPOptionsAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPCDHCPOptionsAssociation) SetDependsOn(dependencies []string)
- func (r *VPCDHCPOptionsAssociation) SetMetadata(metadata map[string]interface{})
- func (r *VPCDHCPOptionsAssociation) UnmarshalJSON(b []byte) error
- type VPCEndpoint
- func (r *VPCEndpoint) AWSCloudFormationType() string
- func (r *VPCEndpoint) DeletionPolicy() policies.DeletionPolicy
- func (r *VPCEndpoint) DependsOn() []string
- func (r VPCEndpoint) MarshalJSON() ([]byte, error)
- func (r *VPCEndpoint) Metadata() map[string]interface{}
- func (r *VPCEndpoint) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPCEndpoint) SetDependsOn(dependencies []string)
- func (r *VPCEndpoint) SetMetadata(metadata map[string]interface{})
- func (r *VPCEndpoint) UnmarshalJSON(b []byte) error
- type VPCEndpointConnectionNotification
- func (r *VPCEndpointConnectionNotification) AWSCloudFormationType() string
- func (r *VPCEndpointConnectionNotification) DeletionPolicy() policies.DeletionPolicy
- func (r *VPCEndpointConnectionNotification) DependsOn() []string
- func (r VPCEndpointConnectionNotification) MarshalJSON() ([]byte, error)
- func (r *VPCEndpointConnectionNotification) Metadata() map[string]interface{}
- func (r *VPCEndpointConnectionNotification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPCEndpointConnectionNotification) SetDependsOn(dependencies []string)
- func (r *VPCEndpointConnectionNotification) SetMetadata(metadata map[string]interface{})
- func (r *VPCEndpointConnectionNotification) UnmarshalJSON(b []byte) error
- type VPCEndpointService
- func (r *VPCEndpointService) AWSCloudFormationType() string
- func (r *VPCEndpointService) DeletionPolicy() policies.DeletionPolicy
- func (r *VPCEndpointService) DependsOn() []string
- func (r VPCEndpointService) MarshalJSON() ([]byte, error)
- func (r *VPCEndpointService) Metadata() map[string]interface{}
- func (r *VPCEndpointService) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPCEndpointService) SetDependsOn(dependencies []string)
- func (r *VPCEndpointService) SetMetadata(metadata map[string]interface{})
- func (r *VPCEndpointService) UnmarshalJSON(b []byte) error
- type VPCEndpointServicePermissions
- func (r *VPCEndpointServicePermissions) AWSCloudFormationType() string
- func (r *VPCEndpointServicePermissions) DeletionPolicy() policies.DeletionPolicy
- func (r *VPCEndpointServicePermissions) DependsOn() []string
- func (r VPCEndpointServicePermissions) MarshalJSON() ([]byte, error)
- func (r *VPCEndpointServicePermissions) Metadata() map[string]interface{}
- func (r *VPCEndpointServicePermissions) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPCEndpointServicePermissions) SetDependsOn(dependencies []string)
- func (r *VPCEndpointServicePermissions) SetMetadata(metadata map[string]interface{})
- func (r *VPCEndpointServicePermissions) UnmarshalJSON(b []byte) error
- type VPCGatewayAttachment
- func (r *VPCGatewayAttachment) AWSCloudFormationType() string
- func (r *VPCGatewayAttachment) DeletionPolicy() policies.DeletionPolicy
- func (r *VPCGatewayAttachment) DependsOn() []string
- func (r VPCGatewayAttachment) MarshalJSON() ([]byte, error)
- func (r *VPCGatewayAttachment) Metadata() map[string]interface{}
- func (r *VPCGatewayAttachment) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPCGatewayAttachment) SetDependsOn(dependencies []string)
- func (r *VPCGatewayAttachment) SetMetadata(metadata map[string]interface{})
- func (r *VPCGatewayAttachment) UnmarshalJSON(b []byte) error
- type VPCPeeringConnection
- func (r *VPCPeeringConnection) AWSCloudFormationType() string
- func (r *VPCPeeringConnection) DeletionPolicy() policies.DeletionPolicy
- func (r *VPCPeeringConnection) DependsOn() []string
- func (r VPCPeeringConnection) MarshalJSON() ([]byte, error)
- func (r *VPCPeeringConnection) Metadata() map[string]interface{}
- func (r *VPCPeeringConnection) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPCPeeringConnection) SetDependsOn(dependencies []string)
- func (r *VPCPeeringConnection) SetMetadata(metadata map[string]interface{})
- func (r *VPCPeeringConnection) UnmarshalJSON(b []byte) error
- type VPNConnection
- func (r *VPNConnection) AWSCloudFormationType() string
- func (r *VPNConnection) DeletionPolicy() policies.DeletionPolicy
- func (r *VPNConnection) DependsOn() []string
- func (r VPNConnection) MarshalJSON() ([]byte, error)
- func (r *VPNConnection) Metadata() map[string]interface{}
- func (r *VPNConnection) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPNConnection) SetDependsOn(dependencies []string)
- func (r *VPNConnection) SetMetadata(metadata map[string]interface{})
- func (r *VPNConnection) UnmarshalJSON(b []byte) error
- type VPNConnectionRoute
- func (r *VPNConnectionRoute) AWSCloudFormationType() string
- func (r *VPNConnectionRoute) DeletionPolicy() policies.DeletionPolicy
- func (r *VPNConnectionRoute) DependsOn() []string
- func (r VPNConnectionRoute) MarshalJSON() ([]byte, error)
- func (r *VPNConnectionRoute) Metadata() map[string]interface{}
- func (r *VPNConnectionRoute) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPNConnectionRoute) SetDependsOn(dependencies []string)
- func (r *VPNConnectionRoute) SetMetadata(metadata map[string]interface{})
- func (r *VPNConnectionRoute) UnmarshalJSON(b []byte) error
- type VPNConnection_VpnTunnelOptionsSpecification
- func (r *VPNConnection_VpnTunnelOptionsSpecification) AWSCloudFormationType() string
- func (r *VPNConnection_VpnTunnelOptionsSpecification) DeletionPolicy() policies.DeletionPolicy
- func (r *VPNConnection_VpnTunnelOptionsSpecification) DependsOn() []string
- func (r *VPNConnection_VpnTunnelOptionsSpecification) Metadata() map[string]interface{}
- func (r *VPNConnection_VpnTunnelOptionsSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPNConnection_VpnTunnelOptionsSpecification) SetDependsOn(dependencies []string)
- func (r *VPNConnection_VpnTunnelOptionsSpecification) SetMetadata(metadata map[string]interface{})
- type VPNGateway
- func (r *VPNGateway) AWSCloudFormationType() string
- func (r *VPNGateway) DeletionPolicy() policies.DeletionPolicy
- func (r *VPNGateway) DependsOn() []string
- func (r VPNGateway) MarshalJSON() ([]byte, error)
- func (r *VPNGateway) Metadata() map[string]interface{}
- func (r *VPNGateway) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPNGateway) SetDependsOn(dependencies []string)
- func (r *VPNGateway) SetMetadata(metadata map[string]interface{})
- func (r *VPNGateway) UnmarshalJSON(b []byte) error
- type VPNGatewayRoutePropagation
- func (r *VPNGatewayRoutePropagation) AWSCloudFormationType() string
- func (r *VPNGatewayRoutePropagation) DeletionPolicy() policies.DeletionPolicy
- func (r *VPNGatewayRoutePropagation) DependsOn() []string
- func (r VPNGatewayRoutePropagation) MarshalJSON() ([]byte, error)
- func (r *VPNGatewayRoutePropagation) Metadata() map[string]interface{}
- func (r *VPNGatewayRoutePropagation) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VPNGatewayRoutePropagation) SetDependsOn(dependencies []string)
- func (r *VPNGatewayRoutePropagation) SetMetadata(metadata map[string]interface{})
- func (r *VPNGatewayRoutePropagation) UnmarshalJSON(b []byte) error
- type Volume
- func (r *Volume) AWSCloudFormationType() string
- func (r *Volume) DeletionPolicy() policies.DeletionPolicy
- func (r *Volume) DependsOn() []string
- func (r Volume) MarshalJSON() ([]byte, error)
- func (r *Volume) Metadata() map[string]interface{}
- func (r *Volume) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Volume) SetDependsOn(dependencies []string)
- func (r *Volume) SetMetadata(metadata map[string]interface{})
- func (r *Volume) UnmarshalJSON(b []byte) error
- type VolumeAttachment
- func (r *VolumeAttachment) AWSCloudFormationType() string
- func (r *VolumeAttachment) DeletionPolicy() policies.DeletionPolicy
- func (r *VolumeAttachment) DependsOn() []string
- func (r VolumeAttachment) MarshalJSON() ([]byte, error)
- func (r *VolumeAttachment) Metadata() map[string]interface{}
- func (r *VolumeAttachment) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *VolumeAttachment) SetDependsOn(dependencies []string)
- func (r *VolumeAttachment) SetMetadata(metadata map[string]interface{})
- func (r *VolumeAttachment) UnmarshalJSON(b []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CapacityReservation ¶
type CapacityReservation struct { // AvailabilityZone AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // EbsOptimized AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized EbsOptimized bool `json:"EbsOptimized,omitempty"` // EndDate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate EndDate string `json:"EndDate,omitempty"` // EndDateType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype EndDateType string `json:"EndDateType,omitempty"` // EphemeralStorage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage EphemeralStorage bool `json:"EphemeralStorage,omitempty"` // InstanceCount AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancecount InstanceCount int `json:"InstanceCount"` // InstanceMatchCriteria AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria InstanceMatchCriteria string `json:"InstanceMatchCriteria,omitempty"` // InstancePlatform AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instanceplatform InstancePlatform string `json:"InstancePlatform,omitempty"` // InstanceType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancetype InstanceType string `json:"InstanceType,omitempty"` // TagSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications TagSpecifications []CapacityReservation_TagSpecification `json:"TagSpecifications,omitempty"` // Tenancy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy Tenancy string `json:"Tenancy,omitempty"` // contains filtered or unexported fields }
CapacityReservation AWS CloudFormation Resource (AWS::EC2::CapacityReservation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html
func (*CapacityReservation) AWSCloudFormationType ¶
func (r *CapacityReservation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*CapacityReservation) DeletionPolicy ¶
func (r *CapacityReservation) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*CapacityReservation) DependsOn ¶
func (r *CapacityReservation) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (CapacityReservation) MarshalJSON ¶
func (r CapacityReservation) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*CapacityReservation) Metadata ¶
func (r *CapacityReservation) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*CapacityReservation) SetDeletionPolicy ¶
func (r *CapacityReservation) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*CapacityReservation) SetDependsOn ¶
func (r *CapacityReservation) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*CapacityReservation) SetMetadata ¶
func (r *CapacityReservation) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*CapacityReservation) UnmarshalJSON ¶
func (r *CapacityReservation) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type CapacityReservation_TagSpecification ¶
type CapacityReservation_TagSpecification struct { // ResourceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-resourcetype ResourceType string `json:"ResourceType,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags Tags []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
CapacityReservation_TagSpecification AWS CloudFormation Resource (AWS::EC2::CapacityReservation.TagSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html
func (*CapacityReservation_TagSpecification) AWSCloudFormationType ¶
func (r *CapacityReservation_TagSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*CapacityReservation_TagSpecification) DeletionPolicy ¶
func (r *CapacityReservation_TagSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*CapacityReservation_TagSpecification) DependsOn ¶
func (r *CapacityReservation_TagSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*CapacityReservation_TagSpecification) Metadata ¶
func (r *CapacityReservation_TagSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*CapacityReservation_TagSpecification) SetDeletionPolicy ¶
func (r *CapacityReservation_TagSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*CapacityReservation_TagSpecification) SetDependsOn ¶
func (r *CapacityReservation_TagSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*CapacityReservation_TagSpecification) SetMetadata ¶
func (r *CapacityReservation_TagSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type ClientVpnAuthorizationRule ¶
type ClientVpnAuthorizationRule struct { // AccessGroupId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-accessgroupid AccessGroupId string `json:"AccessGroupId,omitempty"` // AuthorizeAllGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-authorizeallgroups AuthorizeAllGroups bool `json:"AuthorizeAllGroups,omitempty"` // ClientVpnEndpointId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-clientvpnendpointid ClientVpnEndpointId string `json:"ClientVpnEndpointId,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-description Description string `json:"Description,omitempty"` // TargetNetworkCidr AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-targetnetworkcidr TargetNetworkCidr string `json:"TargetNetworkCidr,omitempty"` // contains filtered or unexported fields }
ClientVpnAuthorizationRule AWS CloudFormation Resource (AWS::EC2::ClientVpnAuthorizationRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html
func (*ClientVpnAuthorizationRule) AWSCloudFormationType ¶
func (r *ClientVpnAuthorizationRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClientVpnAuthorizationRule) DeletionPolicy ¶
func (r *ClientVpnAuthorizationRule) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnAuthorizationRule) DependsOn ¶
func (r *ClientVpnAuthorizationRule) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (ClientVpnAuthorizationRule) MarshalJSON ¶
func (r ClientVpnAuthorizationRule) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*ClientVpnAuthorizationRule) Metadata ¶
func (r *ClientVpnAuthorizationRule) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnAuthorizationRule) SetDeletionPolicy ¶
func (r *ClientVpnAuthorizationRule) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnAuthorizationRule) SetDependsOn ¶
func (r *ClientVpnAuthorizationRule) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnAuthorizationRule) SetMetadata ¶
func (r *ClientVpnAuthorizationRule) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnAuthorizationRule) UnmarshalJSON ¶
func (r *ClientVpnAuthorizationRule) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type ClientVpnEndpoint ¶
type ClientVpnEndpoint struct { // AuthenticationOptions AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-authenticationoptions AuthenticationOptions []ClientVpnEndpoint_ClientAuthenticationRequest `json:"AuthenticationOptions,omitempty"` // ClientCidrBlock AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientcidrblock ClientCidrBlock string `json:"ClientCidrBlock,omitempty"` // ConnectionLogOptions AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-connectionlogoptions ConnectionLogOptions *ClientVpnEndpoint_ConnectionLogOptions `json:"ConnectionLogOptions,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-description Description string `json:"Description,omitempty"` // DnsServers AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-dnsservers DnsServers []string `json:"DnsServers,omitempty"` // ServerCertificateArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-servercertificatearn ServerCertificateArn string `json:"ServerCertificateArn,omitempty"` // SplitTunnel AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-splittunnel SplitTunnel bool `json:"SplitTunnel,omitempty"` // TagSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-tagspecifications TagSpecifications []ClientVpnEndpoint_TagSpecification `json:"TagSpecifications,omitempty"` // TransportProtocol AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-transportprotocol TransportProtocol string `json:"TransportProtocol,omitempty"` // contains filtered or unexported fields }
ClientVpnEndpoint AWS CloudFormation Resource (AWS::EC2::ClientVpnEndpoint) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html
func (*ClientVpnEndpoint) AWSCloudFormationType ¶
func (r *ClientVpnEndpoint) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClientVpnEndpoint) DeletionPolicy ¶
func (r *ClientVpnEndpoint) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnEndpoint) DependsOn ¶
func (r *ClientVpnEndpoint) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (ClientVpnEndpoint) MarshalJSON ¶
func (r ClientVpnEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*ClientVpnEndpoint) Metadata ¶
func (r *ClientVpnEndpoint) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnEndpoint) SetDeletionPolicy ¶
func (r *ClientVpnEndpoint) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnEndpoint) SetDependsOn ¶
func (r *ClientVpnEndpoint) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnEndpoint) SetMetadata ¶
func (r *ClientVpnEndpoint) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnEndpoint) UnmarshalJSON ¶
func (r *ClientVpnEndpoint) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type ClientVpnEndpoint_CertificateAuthenticationRequest ¶
type ClientVpnEndpoint_CertificateAuthenticationRequest struct { // ClientRootCertificateChainArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html#cfn-ec2-clientvpnendpoint-certificateauthenticationrequest-clientrootcertificatechainarn ClientRootCertificateChainArn string `json:"ClientRootCertificateChainArn,omitempty"` // contains filtered or unexported fields }
ClientVpnEndpoint_CertificateAuthenticationRequest AWS CloudFormation Resource (AWS::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html
func (*ClientVpnEndpoint_CertificateAuthenticationRequest) AWSCloudFormationType ¶
func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClientVpnEndpoint_CertificateAuthenticationRequest) DeletionPolicy ¶
func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnEndpoint_CertificateAuthenticationRequest) DependsOn ¶
func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnEndpoint_CertificateAuthenticationRequest) Metadata ¶
func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnEndpoint_CertificateAuthenticationRequest) SetDeletionPolicy ¶
func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnEndpoint_CertificateAuthenticationRequest) SetDependsOn ¶
func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnEndpoint_CertificateAuthenticationRequest) SetMetadata ¶
func (r *ClientVpnEndpoint_CertificateAuthenticationRequest) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type ClientVpnEndpoint_ClientAuthenticationRequest ¶
type ClientVpnEndpoint_ClientAuthenticationRequest struct { // ActiveDirectory AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-activedirectory ActiveDirectory *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest `json:"ActiveDirectory,omitempty"` // MutualAuthentication AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-mutualauthentication MutualAuthentication *ClientVpnEndpoint_CertificateAuthenticationRequest `json:"MutualAuthentication,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-type Type string `json:"Type,omitempty"` // contains filtered or unexported fields }
ClientVpnEndpoint_ClientAuthenticationRequest AWS CloudFormation Resource (AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html
func (*ClientVpnEndpoint_ClientAuthenticationRequest) AWSCloudFormationType ¶
func (r *ClientVpnEndpoint_ClientAuthenticationRequest) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClientVpnEndpoint_ClientAuthenticationRequest) DeletionPolicy ¶
func (r *ClientVpnEndpoint_ClientAuthenticationRequest) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnEndpoint_ClientAuthenticationRequest) DependsOn ¶
func (r *ClientVpnEndpoint_ClientAuthenticationRequest) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnEndpoint_ClientAuthenticationRequest) Metadata ¶
func (r *ClientVpnEndpoint_ClientAuthenticationRequest) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnEndpoint_ClientAuthenticationRequest) SetDeletionPolicy ¶
func (r *ClientVpnEndpoint_ClientAuthenticationRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnEndpoint_ClientAuthenticationRequest) SetDependsOn ¶
func (r *ClientVpnEndpoint_ClientAuthenticationRequest) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnEndpoint_ClientAuthenticationRequest) SetMetadata ¶
func (r *ClientVpnEndpoint_ClientAuthenticationRequest) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type ClientVpnEndpoint_ConnectionLogOptions ¶
type ClientVpnEndpoint_ConnectionLogOptions struct { // CloudwatchLogGroup AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchloggroup CloudwatchLogGroup string `json:"CloudwatchLogGroup,omitempty"` // CloudwatchLogStream AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchlogstream CloudwatchLogStream string `json:"CloudwatchLogStream,omitempty"` // Enabled AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-enabled Enabled bool `json:"Enabled"` // contains filtered or unexported fields }
ClientVpnEndpoint_ConnectionLogOptions AWS CloudFormation Resource (AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html
func (*ClientVpnEndpoint_ConnectionLogOptions) AWSCloudFormationType ¶
func (r *ClientVpnEndpoint_ConnectionLogOptions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClientVpnEndpoint_ConnectionLogOptions) DeletionPolicy ¶
func (r *ClientVpnEndpoint_ConnectionLogOptions) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnEndpoint_ConnectionLogOptions) DependsOn ¶
func (r *ClientVpnEndpoint_ConnectionLogOptions) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnEndpoint_ConnectionLogOptions) Metadata ¶
func (r *ClientVpnEndpoint_ConnectionLogOptions) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnEndpoint_ConnectionLogOptions) SetDeletionPolicy ¶
func (r *ClientVpnEndpoint_ConnectionLogOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnEndpoint_ConnectionLogOptions) SetDependsOn ¶
func (r *ClientVpnEndpoint_ConnectionLogOptions) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnEndpoint_ConnectionLogOptions) SetMetadata ¶
func (r *ClientVpnEndpoint_ConnectionLogOptions) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type ClientVpnEndpoint_DirectoryServiceAuthenticationRequest ¶
type ClientVpnEndpoint_DirectoryServiceAuthenticationRequest struct { // DirectoryId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html#cfn-ec2-clientvpnendpoint-directoryserviceauthenticationrequest-directoryid DirectoryId string `json:"DirectoryId,omitempty"` // contains filtered or unexported fields }
ClientVpnEndpoint_DirectoryServiceAuthenticationRequest AWS CloudFormation Resource (AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html
func (*ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) AWSCloudFormationType ¶
func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) DeletionPolicy ¶
func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) DependsOn ¶
func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) Metadata ¶
func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) SetDeletionPolicy ¶
func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) SetDependsOn ¶
func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) SetMetadata ¶
func (r *ClientVpnEndpoint_DirectoryServiceAuthenticationRequest) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type ClientVpnEndpoint_TagSpecification ¶
type ClientVpnEndpoint_TagSpecification struct { // ResourceType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-resourcetype ResourceType string `json:"ResourceType,omitempty"` // Tags AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-tags Tags []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
ClientVpnEndpoint_TagSpecification AWS CloudFormation Resource (AWS::EC2::ClientVpnEndpoint.TagSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html
func (*ClientVpnEndpoint_TagSpecification) AWSCloudFormationType ¶
func (r *ClientVpnEndpoint_TagSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClientVpnEndpoint_TagSpecification) DeletionPolicy ¶
func (r *ClientVpnEndpoint_TagSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnEndpoint_TagSpecification) DependsOn ¶
func (r *ClientVpnEndpoint_TagSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnEndpoint_TagSpecification) Metadata ¶
func (r *ClientVpnEndpoint_TagSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnEndpoint_TagSpecification) SetDeletionPolicy ¶
func (r *ClientVpnEndpoint_TagSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnEndpoint_TagSpecification) SetDependsOn ¶
func (r *ClientVpnEndpoint_TagSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnEndpoint_TagSpecification) SetMetadata ¶
func (r *ClientVpnEndpoint_TagSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type ClientVpnRoute ¶
type ClientVpnRoute struct { // ClientVpnEndpointId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-clientvpnendpointid ClientVpnEndpointId string `json:"ClientVpnEndpointId,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-description Description string `json:"Description,omitempty"` // DestinationCidrBlock AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-destinationcidrblock DestinationCidrBlock string `json:"DestinationCidrBlock,omitempty"` // TargetVpcSubnetId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-targetvpcsubnetid TargetVpcSubnetId string `json:"TargetVpcSubnetId,omitempty"` // contains filtered or unexported fields }
ClientVpnRoute AWS CloudFormation Resource (AWS::EC2::ClientVpnRoute) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html
func (*ClientVpnRoute) AWSCloudFormationType ¶
func (r *ClientVpnRoute) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClientVpnRoute) DeletionPolicy ¶
func (r *ClientVpnRoute) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnRoute) DependsOn ¶
func (r *ClientVpnRoute) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (ClientVpnRoute) MarshalJSON ¶
func (r ClientVpnRoute) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*ClientVpnRoute) Metadata ¶
func (r *ClientVpnRoute) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnRoute) SetDeletionPolicy ¶
func (r *ClientVpnRoute) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnRoute) SetDependsOn ¶
func (r *ClientVpnRoute) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnRoute) SetMetadata ¶
func (r *ClientVpnRoute) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnRoute) UnmarshalJSON ¶
func (r *ClientVpnRoute) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type ClientVpnTargetNetworkAssociation ¶
type ClientVpnTargetNetworkAssociation struct { // ClientVpnEndpointId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html#cfn-ec2-clientvpntargetnetworkassociation-clientvpnendpointid ClientVpnEndpointId string `json:"ClientVpnEndpointId,omitempty"` // SubnetId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html#cfn-ec2-clientvpntargetnetworkassociation-subnetid SubnetId string `json:"SubnetId,omitempty"` // contains filtered or unexported fields }
ClientVpnTargetNetworkAssociation AWS CloudFormation Resource (AWS::EC2::ClientVpnTargetNetworkAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html
func (*ClientVpnTargetNetworkAssociation) AWSCloudFormationType ¶
func (r *ClientVpnTargetNetworkAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClientVpnTargetNetworkAssociation) DeletionPolicy ¶
func (r *ClientVpnTargetNetworkAssociation) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnTargetNetworkAssociation) DependsOn ¶
func (r *ClientVpnTargetNetworkAssociation) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (ClientVpnTargetNetworkAssociation) MarshalJSON ¶
func (r ClientVpnTargetNetworkAssociation) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*ClientVpnTargetNetworkAssociation) Metadata ¶
func (r *ClientVpnTargetNetworkAssociation) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnTargetNetworkAssociation) SetDeletionPolicy ¶
func (r *ClientVpnTargetNetworkAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClientVpnTargetNetworkAssociation) SetDependsOn ¶
func (r *ClientVpnTargetNetworkAssociation) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClientVpnTargetNetworkAssociation) SetMetadata ¶
func (r *ClientVpnTargetNetworkAssociation) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClientVpnTargetNetworkAssociation) UnmarshalJSON ¶
func (r *ClientVpnTargetNetworkAssociation) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type CustomerGateway ¶
type CustomerGateway struct { // BgpAsn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn BgpAsn int `json:"BgpAsn"` // IpAddress AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress IpAddress string `json:"IpAddress,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags Tags []tags.Tag `json:"Tags,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type Type string `json:"Type,omitempty"` // contains filtered or unexported fields }
CustomerGateway AWS CloudFormation Resource (AWS::EC2::CustomerGateway) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html
func (*CustomerGateway) AWSCloudFormationType ¶
func (r *CustomerGateway) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*CustomerGateway) DeletionPolicy ¶
func (r *CustomerGateway) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*CustomerGateway) DependsOn ¶
func (r *CustomerGateway) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (CustomerGateway) MarshalJSON ¶
func (r CustomerGateway) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*CustomerGateway) Metadata ¶
func (r *CustomerGateway) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*CustomerGateway) SetDeletionPolicy ¶
func (r *CustomerGateway) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*CustomerGateway) SetDependsOn ¶
func (r *CustomerGateway) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*CustomerGateway) SetMetadata ¶
func (r *CustomerGateway) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*CustomerGateway) UnmarshalJSON ¶
func (r *CustomerGateway) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type DHCPOptions ¶
type DHCPOptions struct { // DomainName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainname DomainName string `json:"DomainName,omitempty"` // DomainNameServers AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainnameservers DomainNameServers []string `json:"DomainNameServers,omitempty"` // NetbiosNameServers AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnameservers NetbiosNameServers []string `json:"NetbiosNameServers,omitempty"` // NetbiosNodeType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnodetype NetbiosNodeType int `json:"NetbiosNodeType,omitempty"` // NtpServers AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-ntpservers NtpServers []string `json:"NtpServers,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-tags Tags []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
DHCPOptions AWS CloudFormation Resource (AWS::EC2::DHCPOptions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html
func (*DHCPOptions) AWSCloudFormationType ¶
func (r *DHCPOptions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*DHCPOptions) DeletionPolicy ¶
func (r *DHCPOptions) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*DHCPOptions) DependsOn ¶
func (r *DHCPOptions) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (DHCPOptions) MarshalJSON ¶
func (r DHCPOptions) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*DHCPOptions) Metadata ¶
func (r *DHCPOptions) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*DHCPOptions) SetDeletionPolicy ¶
func (r *DHCPOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*DHCPOptions) SetDependsOn ¶
func (r *DHCPOptions) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*DHCPOptions) SetMetadata ¶
func (r *DHCPOptions) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*DHCPOptions) UnmarshalJSON ¶
func (r *DHCPOptions) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type EC2Fleet ¶
type EC2Fleet struct { // ExcessCapacityTerminationPolicy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy ExcessCapacityTerminationPolicy string `json:"ExcessCapacityTerminationPolicy,omitempty"` // LaunchTemplateConfigs AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs LaunchTemplateConfigs []EC2Fleet_FleetLaunchTemplateConfigRequest `json:"LaunchTemplateConfigs,omitempty"` // OnDemandOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions OnDemandOptions *EC2Fleet_OnDemandOptionsRequest `json:"OnDemandOptions,omitempty"` // ReplaceUnhealthyInstances AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances ReplaceUnhealthyInstances bool `json:"ReplaceUnhealthyInstances,omitempty"` // SpotOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions SpotOptions *EC2Fleet_SpotOptionsRequest `json:"SpotOptions,omitempty"` // TagSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications TagSpecifications []EC2Fleet_TagSpecification `json:"TagSpecifications,omitempty"` // TargetCapacitySpecification AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification TargetCapacitySpecification *EC2Fleet_TargetCapacitySpecificationRequest `json:"TargetCapacitySpecification,omitempty"` // TerminateInstancesWithExpiration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration TerminateInstancesWithExpiration bool `json:"TerminateInstancesWithExpiration,omitempty"` // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type Type string `json:"Type,omitempty"` // ValidFrom AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom ValidFrom string `json:"ValidFrom,omitempty"` // ValidUntil AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil ValidUntil string `json:"ValidUntil,omitempty"` // contains filtered or unexported fields }
EC2Fleet AWS CloudFormation Resource (AWS::EC2::EC2Fleet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html
func (*EC2Fleet) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*EC2Fleet) DeletionPolicy ¶
func (r *EC2Fleet) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (EC2Fleet) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*EC2Fleet) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EC2Fleet) SetDeletionPolicy ¶
func (r *EC2Fleet) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EC2Fleet) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type EC2Fleet_FleetLaunchTemplateConfigRequest ¶
type EC2Fleet_FleetLaunchTemplateConfigRequest struct { // LaunchTemplateSpecification AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification LaunchTemplateSpecification *EC2Fleet_FleetLaunchTemplateSpecificationRequest `json:"LaunchTemplateSpecification,omitempty"` // Overrides AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides Overrides []EC2Fleet_FleetLaunchTemplateOverridesRequest `json:"Overrides,omitempty"` // contains filtered or unexported fields }
EC2Fleet_FleetLaunchTemplateConfigRequest AWS CloudFormation Resource (AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html
func (*EC2Fleet_FleetLaunchTemplateConfigRequest) AWSCloudFormationType ¶
func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*EC2Fleet_FleetLaunchTemplateConfigRequest) DeletionPolicy ¶
func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_FleetLaunchTemplateConfigRequest) DependsOn ¶
func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_FleetLaunchTemplateConfigRequest) Metadata ¶
func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EC2Fleet_FleetLaunchTemplateConfigRequest) SetDeletionPolicy ¶
func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_FleetLaunchTemplateConfigRequest) SetDependsOn ¶
func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_FleetLaunchTemplateConfigRequest) SetMetadata ¶
func (r *EC2Fleet_FleetLaunchTemplateConfigRequest) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type EC2Fleet_FleetLaunchTemplateOverridesRequest ¶
type EC2Fleet_FleetLaunchTemplateOverridesRequest struct { // AvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // InstanceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype InstanceType string `json:"InstanceType,omitempty"` // MaxPrice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice MaxPrice string `json:"MaxPrice,omitempty"` // Priority AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority Priority float64 `json:"Priority,omitempty"` // SubnetId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid SubnetId string `json:"SubnetId,omitempty"` // WeightedCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity WeightedCapacity float64 `json:"WeightedCapacity,omitempty"` // contains filtered or unexported fields }
EC2Fleet_FleetLaunchTemplateOverridesRequest AWS CloudFormation Resource (AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html
func (*EC2Fleet_FleetLaunchTemplateOverridesRequest) AWSCloudFormationType ¶
func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*EC2Fleet_FleetLaunchTemplateOverridesRequest) DeletionPolicy ¶
func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_FleetLaunchTemplateOverridesRequest) DependsOn ¶
func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_FleetLaunchTemplateOverridesRequest) Metadata ¶
func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EC2Fleet_FleetLaunchTemplateOverridesRequest) SetDeletionPolicy ¶
func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_FleetLaunchTemplateOverridesRequest) SetDependsOn ¶
func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_FleetLaunchTemplateOverridesRequest) SetMetadata ¶
func (r *EC2Fleet_FleetLaunchTemplateOverridesRequest) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type EC2Fleet_FleetLaunchTemplateSpecificationRequest ¶
type EC2Fleet_FleetLaunchTemplateSpecificationRequest struct { // LaunchTemplateId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid LaunchTemplateId string `json:"LaunchTemplateId,omitempty"` // LaunchTemplateName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename LaunchTemplateName string `json:"LaunchTemplateName,omitempty"` // Version AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version Version string `json:"Version,omitempty"` // contains filtered or unexported fields }
EC2Fleet_FleetLaunchTemplateSpecificationRequest AWS CloudFormation Resource (AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html
func (*EC2Fleet_FleetLaunchTemplateSpecificationRequest) AWSCloudFormationType ¶
func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*EC2Fleet_FleetLaunchTemplateSpecificationRequest) DeletionPolicy ¶
func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_FleetLaunchTemplateSpecificationRequest) DependsOn ¶
func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_FleetLaunchTemplateSpecificationRequest) Metadata ¶
func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EC2Fleet_FleetLaunchTemplateSpecificationRequest) SetDeletionPolicy ¶
func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_FleetLaunchTemplateSpecificationRequest) SetDependsOn ¶
func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_FleetLaunchTemplateSpecificationRequest) SetMetadata ¶
func (r *EC2Fleet_FleetLaunchTemplateSpecificationRequest) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type EC2Fleet_OnDemandOptionsRequest ¶
type EC2Fleet_OnDemandOptionsRequest struct { // AllocationStrategy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy AllocationStrategy string `json:"AllocationStrategy,omitempty"` // contains filtered or unexported fields }
EC2Fleet_OnDemandOptionsRequest AWS CloudFormation Resource (AWS::EC2::EC2Fleet.OnDemandOptionsRequest) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html
func (*EC2Fleet_OnDemandOptionsRequest) AWSCloudFormationType ¶
func (r *EC2Fleet_OnDemandOptionsRequest) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*EC2Fleet_OnDemandOptionsRequest) DeletionPolicy ¶
func (r *EC2Fleet_OnDemandOptionsRequest) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_OnDemandOptionsRequest) DependsOn ¶
func (r *EC2Fleet_OnDemandOptionsRequest) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_OnDemandOptionsRequest) Metadata ¶
func (r *EC2Fleet_OnDemandOptionsRequest) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EC2Fleet_OnDemandOptionsRequest) SetDeletionPolicy ¶
func (r *EC2Fleet_OnDemandOptionsRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_OnDemandOptionsRequest) SetDependsOn ¶
func (r *EC2Fleet_OnDemandOptionsRequest) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_OnDemandOptionsRequest) SetMetadata ¶
func (r *EC2Fleet_OnDemandOptionsRequest) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type EC2Fleet_SpotOptionsRequest ¶
type EC2Fleet_SpotOptionsRequest struct { // AllocationStrategy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy AllocationStrategy string `json:"AllocationStrategy,omitempty"` // InstanceInterruptionBehavior AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior InstanceInterruptionBehavior string `json:"InstanceInterruptionBehavior,omitempty"` // InstancePoolsToUseCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount InstancePoolsToUseCount int `json:"InstancePoolsToUseCount,omitempty"` // contains filtered or unexported fields }
EC2Fleet_SpotOptionsRequest AWS CloudFormation Resource (AWS::EC2::EC2Fleet.SpotOptionsRequest) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html
func (*EC2Fleet_SpotOptionsRequest) AWSCloudFormationType ¶
func (r *EC2Fleet_SpotOptionsRequest) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*EC2Fleet_SpotOptionsRequest) DeletionPolicy ¶
func (r *EC2Fleet_SpotOptionsRequest) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_SpotOptionsRequest) DependsOn ¶
func (r *EC2Fleet_SpotOptionsRequest) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_SpotOptionsRequest) Metadata ¶
func (r *EC2Fleet_SpotOptionsRequest) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EC2Fleet_SpotOptionsRequest) SetDeletionPolicy ¶
func (r *EC2Fleet_SpotOptionsRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_SpotOptionsRequest) SetDependsOn ¶
func (r *EC2Fleet_SpotOptionsRequest) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_SpotOptionsRequest) SetMetadata ¶
func (r *EC2Fleet_SpotOptionsRequest) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type EC2Fleet_TagRequest ¶
type EC2Fleet_TagRequest struct { // Key AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagrequest.html#cfn-ec2-ec2fleet-tagrequest-key Key string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagrequest.html#cfn-ec2-ec2fleet-tagrequest-value Value string `json:"Value,omitempty"` // contains filtered or unexported fields }
EC2Fleet_TagRequest AWS CloudFormation Resource (AWS::EC2::EC2Fleet.TagRequest) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagrequest.html
func (*EC2Fleet_TagRequest) AWSCloudFormationType ¶
func (r *EC2Fleet_TagRequest) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*EC2Fleet_TagRequest) DeletionPolicy ¶
func (r *EC2Fleet_TagRequest) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_TagRequest) DependsOn ¶
func (r *EC2Fleet_TagRequest) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_TagRequest) Metadata ¶
func (r *EC2Fleet_TagRequest) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EC2Fleet_TagRequest) SetDeletionPolicy ¶
func (r *EC2Fleet_TagRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_TagRequest) SetDependsOn ¶
func (r *EC2Fleet_TagRequest) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_TagRequest) SetMetadata ¶
func (r *EC2Fleet_TagRequest) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type EC2Fleet_TagSpecification ¶
type EC2Fleet_TagSpecification struct { // ResourceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype ResourceType string `json:"ResourceType,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags Tags []EC2Fleet_TagRequest `json:"Tags,omitempty"` // contains filtered or unexported fields }
EC2Fleet_TagSpecification AWS CloudFormation Resource (AWS::EC2::EC2Fleet.TagSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html
func (*EC2Fleet_TagSpecification) AWSCloudFormationType ¶
func (r *EC2Fleet_TagSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*EC2Fleet_TagSpecification) DeletionPolicy ¶
func (r *EC2Fleet_TagSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_TagSpecification) DependsOn ¶
func (r *EC2Fleet_TagSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_TagSpecification) Metadata ¶
func (r *EC2Fleet_TagSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EC2Fleet_TagSpecification) SetDeletionPolicy ¶
func (r *EC2Fleet_TagSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_TagSpecification) SetDependsOn ¶
func (r *EC2Fleet_TagSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_TagSpecification) SetMetadata ¶
func (r *EC2Fleet_TagSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type EC2Fleet_TargetCapacitySpecificationRequest ¶
type EC2Fleet_TargetCapacitySpecificationRequest struct { // DefaultTargetCapacityType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype DefaultTargetCapacityType string `json:"DefaultTargetCapacityType,omitempty"` // OnDemandTargetCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity OnDemandTargetCapacity int `json:"OnDemandTargetCapacity,omitempty"` // SpotTargetCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity SpotTargetCapacity int `json:"SpotTargetCapacity,omitempty"` // TotalTargetCapacity AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity TotalTargetCapacity int `json:"TotalTargetCapacity"` // contains filtered or unexported fields }
EC2Fleet_TargetCapacitySpecificationRequest AWS CloudFormation Resource (AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html
func (*EC2Fleet_TargetCapacitySpecificationRequest) AWSCloudFormationType ¶
func (r *EC2Fleet_TargetCapacitySpecificationRequest) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*EC2Fleet_TargetCapacitySpecificationRequest) DeletionPolicy ¶
func (r *EC2Fleet_TargetCapacitySpecificationRequest) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_TargetCapacitySpecificationRequest) DependsOn ¶
func (r *EC2Fleet_TargetCapacitySpecificationRequest) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_TargetCapacitySpecificationRequest) Metadata ¶
func (r *EC2Fleet_TargetCapacitySpecificationRequest) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EC2Fleet_TargetCapacitySpecificationRequest) SetDeletionPolicy ¶
func (r *EC2Fleet_TargetCapacitySpecificationRequest) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EC2Fleet_TargetCapacitySpecificationRequest) SetDependsOn ¶
func (r *EC2Fleet_TargetCapacitySpecificationRequest) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EC2Fleet_TargetCapacitySpecificationRequest) SetMetadata ¶
func (r *EC2Fleet_TargetCapacitySpecificationRequest) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type EIP ¶
type EIP struct { // Domain AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain Domain string `json:"Domain,omitempty"` // InstanceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid InstanceId string `json:"InstanceId,omitempty"` // PublicIpv4Pool AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool PublicIpv4Pool string `json:"PublicIpv4Pool,omitempty"` // contains filtered or unexported fields }
EIP AWS CloudFormation Resource (AWS::EC2::EIP) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html
func (*EIP) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*EIP) DeletionPolicy ¶
func (r *EIP) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EIP) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (EIP) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*EIP) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EIP) SetDeletionPolicy ¶
func (r *EIP) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EIP) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EIP) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EIP) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type EIPAssociation ¶
type EIPAssociation struct { // AllocationId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-allocationid AllocationId string `json:"AllocationId,omitempty"` // EIP AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-eip EIP string `json:"EIP,omitempty"` // InstanceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-instanceid InstanceId string `json:"InstanceId,omitempty"` // NetworkInterfaceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid NetworkInterfaceId string `json:"NetworkInterfaceId,omitempty"` // PrivateIpAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress PrivateIpAddress string `json:"PrivateIpAddress,omitempty"` // contains filtered or unexported fields }
EIPAssociation AWS CloudFormation Resource (AWS::EC2::EIPAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html
func (*EIPAssociation) AWSCloudFormationType ¶
func (r *EIPAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*EIPAssociation) DeletionPolicy ¶
func (r *EIPAssociation) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EIPAssociation) DependsOn ¶
func (r *EIPAssociation) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (EIPAssociation) MarshalJSON ¶
func (r EIPAssociation) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*EIPAssociation) Metadata ¶
func (r *EIPAssociation) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EIPAssociation) SetDeletionPolicy ¶
func (r *EIPAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EIPAssociation) SetDependsOn ¶
func (r *EIPAssociation) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EIPAssociation) SetMetadata ¶
func (r *EIPAssociation) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EIPAssociation) UnmarshalJSON ¶
func (r *EIPAssociation) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type EgressOnlyInternetGateway ¶
type EgressOnlyInternetGateway struct { // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html#cfn-ec2-egressonlyinternetgateway-vpcid VpcId string `json:"VpcId,omitempty"` // contains filtered or unexported fields }
EgressOnlyInternetGateway AWS CloudFormation Resource (AWS::EC2::EgressOnlyInternetGateway) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html
func (*EgressOnlyInternetGateway) AWSCloudFormationType ¶
func (r *EgressOnlyInternetGateway) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*EgressOnlyInternetGateway) DeletionPolicy ¶
func (r *EgressOnlyInternetGateway) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EgressOnlyInternetGateway) DependsOn ¶
func (r *EgressOnlyInternetGateway) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (EgressOnlyInternetGateway) MarshalJSON ¶
func (r EgressOnlyInternetGateway) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*EgressOnlyInternetGateway) Metadata ¶
func (r *EgressOnlyInternetGateway) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EgressOnlyInternetGateway) SetDeletionPolicy ¶
func (r *EgressOnlyInternetGateway) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*EgressOnlyInternetGateway) SetDependsOn ¶
func (r *EgressOnlyInternetGateway) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*EgressOnlyInternetGateway) SetMetadata ¶
func (r *EgressOnlyInternetGateway) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*EgressOnlyInternetGateway) UnmarshalJSON ¶
func (r *EgressOnlyInternetGateway) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type FlowLog ¶
type FlowLog struct { // DeliverLogsPermissionArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn DeliverLogsPermissionArn string `json:"DeliverLogsPermissionArn,omitempty"` // LogDestination AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination LogDestination string `json:"LogDestination,omitempty"` // LogDestinationType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype LogDestinationType string `json:"LogDestinationType,omitempty"` // LogGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname LogGroupName string `json:"LogGroupName,omitempty"` // ResourceId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid ResourceId string `json:"ResourceId,omitempty"` // ResourceType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype ResourceType string `json:"ResourceType,omitempty"` // TrafficType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype TrafficType string `json:"TrafficType,omitempty"` // contains filtered or unexported fields }
FlowLog AWS CloudFormation Resource (AWS::EC2::FlowLog) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html
func (*FlowLog) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*FlowLog) DeletionPolicy ¶
func (r *FlowLog) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*FlowLog) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (FlowLog) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*FlowLog) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*FlowLog) SetDeletionPolicy ¶
func (r *FlowLog) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*FlowLog) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*FlowLog) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*FlowLog) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type Host ¶
type Host struct { // AutoPlacement AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement AutoPlacement string `json:"AutoPlacement,omitempty"` // AvailabilityZone AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // HostRecovery AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery HostRecovery string `json:"HostRecovery,omitempty"` // InstanceType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype InstanceType string `json:"InstanceType,omitempty"` // contains filtered or unexported fields }
Host AWS CloudFormation Resource (AWS::EC2::Host) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html
func (*Host) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Host) DeletionPolicy ¶
func (r *Host) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Host) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (Host) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*Host) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Host) SetDeletionPolicy ¶
func (r *Host) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Host) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Host) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Host) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type Instance ¶
type Instance struct { // AdditionalInfo AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo AdditionalInfo string `json:"AdditionalInfo,omitempty"` // Affinity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity Affinity string `json:"Affinity,omitempty"` // AvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // BlockDeviceMappings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings BlockDeviceMappings []Instance_BlockDeviceMapping `json:"BlockDeviceMappings,omitempty"` // CpuOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions CpuOptions *Instance_CpuOptions `json:"CpuOptions,omitempty"` // CreditSpecification AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification CreditSpecification *Instance_CreditSpecification `json:"CreditSpecification,omitempty"` // DisableApiTermination AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination DisableApiTermination bool `json:"DisableApiTermination,omitempty"` // EbsOptimized AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized EbsOptimized bool `json:"EbsOptimized,omitempty"` // ElasticGpuSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications ElasticGpuSpecifications []Instance_ElasticGpuSpecification `json:"ElasticGpuSpecifications,omitempty"` // ElasticInferenceAccelerators AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators ElasticInferenceAccelerators []Instance_ElasticInferenceAccelerator `json:"ElasticInferenceAccelerators,omitempty"` // HostId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid HostId string `json:"HostId,omitempty"` // IamInstanceProfile AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile IamInstanceProfile string `json:"IamInstanceProfile,omitempty"` // ImageId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid ImageId string `json:"ImageId,omitempty"` // InstanceInitiatedShutdownBehavior AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior InstanceInitiatedShutdownBehavior string `json:"InstanceInitiatedShutdownBehavior,omitempty"` // InstanceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype InstanceType string `json:"InstanceType,omitempty"` // Ipv6AddressCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount Ipv6AddressCount int `json:"Ipv6AddressCount,omitempty"` // Ipv6Addresses AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses Ipv6Addresses []Instance_InstanceIpv6Address `json:"Ipv6Addresses,omitempty"` // KernelId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid KernelId string `json:"KernelId,omitempty"` // KeyName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname KeyName string `json:"KeyName,omitempty"` // LaunchTemplate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate LaunchTemplate *Instance_LaunchTemplateSpecification `json:"LaunchTemplate,omitempty"` // LicenseSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications LicenseSpecifications []Instance_LicenseSpecification `json:"LicenseSpecifications,omitempty"` // Monitoring AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring Monitoring bool `json:"Monitoring,omitempty"` // NetworkInterfaces AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces NetworkInterfaces []Instance_NetworkInterface `json:"NetworkInterfaces,omitempty"` // PlacementGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname PlacementGroupName string `json:"PlacementGroupName,omitempty"` // PrivateIpAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress PrivateIpAddress string `json:"PrivateIpAddress,omitempty"` // RamdiskId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid RamdiskId string `json:"RamdiskId,omitempty"` // SecurityGroupIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids SecurityGroupIds []string `json:"SecurityGroupIds,omitempty"` // SecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups SecurityGroups []string `json:"SecurityGroups,omitempty"` // SourceDestCheck AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck SourceDestCheck bool `json:"SourceDestCheck,omitempty"` // SsmAssociations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations SsmAssociations []Instance_SsmAssociation `json:"SsmAssociations,omitempty"` // SubnetId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid SubnetId string `json:"SubnetId,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags Tags []tags.Tag `json:"Tags,omitempty"` // Tenancy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy Tenancy string `json:"Tenancy,omitempty"` // UserData AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata UserData string `json:"UserData,omitempty"` // Volumes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes Volumes []Instance_Volume `json:"Volumes,omitempty"` // contains filtered or unexported fields }
Instance AWS CloudFormation Resource (AWS::EC2::Instance) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html
func (*Instance) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance) DeletionPolicy ¶
func (r *Instance) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (Instance) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*Instance) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance) SetCreationPolicy ¶
func (r *Instance) SetCreationPolicy(policy *policies.CreationPolicy)
SetCreationPolicy applies an AWS CloudFormation CreationPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-creationpolicy.html
func (*Instance) SetDeletionPolicy ¶
func (r *Instance) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type Instance_AssociationParameter ¶
type Instance_AssociationParameter struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key Key string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value Value []string `json:"Value,omitempty"` // contains filtered or unexported fields }
Instance_AssociationParameter AWS CloudFormation Resource (AWS::EC2::Instance.AssociationParameter) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html
func (*Instance_AssociationParameter) AWSCloudFormationType ¶
func (r *Instance_AssociationParameter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_AssociationParameter) DeletionPolicy ¶
func (r *Instance_AssociationParameter) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_AssociationParameter) DependsOn ¶
func (r *Instance_AssociationParameter) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_AssociationParameter) Metadata ¶
func (r *Instance_AssociationParameter) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_AssociationParameter) SetDeletionPolicy ¶
func (r *Instance_AssociationParameter) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_AssociationParameter) SetDependsOn ¶
func (r *Instance_AssociationParameter) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_AssociationParameter) SetMetadata ¶
func (r *Instance_AssociationParameter) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_BlockDeviceMapping ¶
type Instance_BlockDeviceMapping struct { // DeviceName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename DeviceName string `json:"DeviceName,omitempty"` // Ebs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs Ebs *Instance_Ebs `json:"Ebs,omitempty"` // NoDevice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice NoDevice *Instance_NoDevice `json:"NoDevice,omitempty"` // VirtualName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname VirtualName string `json:"VirtualName,omitempty"` // contains filtered or unexported fields }
Instance_BlockDeviceMapping AWS CloudFormation Resource (AWS::EC2::Instance.BlockDeviceMapping) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html
func (*Instance_BlockDeviceMapping) AWSCloudFormationType ¶
func (r *Instance_BlockDeviceMapping) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_BlockDeviceMapping) DeletionPolicy ¶
func (r *Instance_BlockDeviceMapping) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_BlockDeviceMapping) DependsOn ¶
func (r *Instance_BlockDeviceMapping) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_BlockDeviceMapping) Metadata ¶
func (r *Instance_BlockDeviceMapping) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_BlockDeviceMapping) SetDeletionPolicy ¶
func (r *Instance_BlockDeviceMapping) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_BlockDeviceMapping) SetDependsOn ¶
func (r *Instance_BlockDeviceMapping) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_BlockDeviceMapping) SetMetadata ¶
func (r *Instance_BlockDeviceMapping) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_CpuOptions ¶
type Instance_CpuOptions struct { // CoreCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount CoreCount int `json:"CoreCount,omitempty"` // ThreadsPerCore AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore ThreadsPerCore int `json:"ThreadsPerCore,omitempty"` // contains filtered or unexported fields }
Instance_CpuOptions AWS CloudFormation Resource (AWS::EC2::Instance.CpuOptions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html
func (*Instance_CpuOptions) AWSCloudFormationType ¶
func (r *Instance_CpuOptions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_CpuOptions) DeletionPolicy ¶
func (r *Instance_CpuOptions) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_CpuOptions) DependsOn ¶
func (r *Instance_CpuOptions) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_CpuOptions) Metadata ¶
func (r *Instance_CpuOptions) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_CpuOptions) SetDeletionPolicy ¶
func (r *Instance_CpuOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_CpuOptions) SetDependsOn ¶
func (r *Instance_CpuOptions) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_CpuOptions) SetMetadata ¶
func (r *Instance_CpuOptions) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_CreditSpecification ¶
type Instance_CreditSpecification struct { // CPUCredits AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html#cfn-ec2-instance-creditspecification-cpucredits CPUCredits string `json:"CPUCredits,omitempty"` // contains filtered or unexported fields }
Instance_CreditSpecification AWS CloudFormation Resource (AWS::EC2::Instance.CreditSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html
func (*Instance_CreditSpecification) AWSCloudFormationType ¶
func (r *Instance_CreditSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_CreditSpecification) DeletionPolicy ¶
func (r *Instance_CreditSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_CreditSpecification) DependsOn ¶
func (r *Instance_CreditSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_CreditSpecification) Metadata ¶
func (r *Instance_CreditSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_CreditSpecification) SetDeletionPolicy ¶
func (r *Instance_CreditSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_CreditSpecification) SetDependsOn ¶
func (r *Instance_CreditSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_CreditSpecification) SetMetadata ¶
func (r *Instance_CreditSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_Ebs ¶
type Instance_Ebs struct { // DeleteOnTermination AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination DeleteOnTermination bool `json:"DeleteOnTermination,omitempty"` // Encrypted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted Encrypted bool `json:"Encrypted,omitempty"` // Iops AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops Iops int `json:"Iops,omitempty"` // KmsKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid KmsKeyId string `json:"KmsKeyId,omitempty"` // SnapshotId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid SnapshotId string `json:"SnapshotId,omitempty"` // VolumeSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize VolumeSize int `json:"VolumeSize,omitempty"` // VolumeType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype VolumeType string `json:"VolumeType,omitempty"` // contains filtered or unexported fields }
Instance_Ebs AWS CloudFormation Resource (AWS::EC2::Instance.Ebs) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html
func (*Instance_Ebs) AWSCloudFormationType ¶
func (r *Instance_Ebs) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_Ebs) DeletionPolicy ¶
func (r *Instance_Ebs) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_Ebs) DependsOn ¶
func (r *Instance_Ebs) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_Ebs) Metadata ¶
func (r *Instance_Ebs) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_Ebs) SetDeletionPolicy ¶
func (r *Instance_Ebs) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_Ebs) SetDependsOn ¶
func (r *Instance_Ebs) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_Ebs) SetMetadata ¶
func (r *Instance_Ebs) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_ElasticGpuSpecification ¶
type Instance_ElasticGpuSpecification struct { // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type Type string `json:"Type,omitempty"` // contains filtered or unexported fields }
Instance_ElasticGpuSpecification AWS CloudFormation Resource (AWS::EC2::Instance.ElasticGpuSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html
func (*Instance_ElasticGpuSpecification) AWSCloudFormationType ¶
func (r *Instance_ElasticGpuSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_ElasticGpuSpecification) DeletionPolicy ¶
func (r *Instance_ElasticGpuSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_ElasticGpuSpecification) DependsOn ¶
func (r *Instance_ElasticGpuSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_ElasticGpuSpecification) Metadata ¶
func (r *Instance_ElasticGpuSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_ElasticGpuSpecification) SetDeletionPolicy ¶
func (r *Instance_ElasticGpuSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_ElasticGpuSpecification) SetDependsOn ¶
func (r *Instance_ElasticGpuSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_ElasticGpuSpecification) SetMetadata ¶
func (r *Instance_ElasticGpuSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_ElasticInferenceAccelerator ¶
type Instance_ElasticInferenceAccelerator struct { // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type Type string `json:"Type,omitempty"` // contains filtered or unexported fields }
Instance_ElasticInferenceAccelerator AWS CloudFormation Resource (AWS::EC2::Instance.ElasticInferenceAccelerator) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html
func (*Instance_ElasticInferenceAccelerator) AWSCloudFormationType ¶
func (r *Instance_ElasticInferenceAccelerator) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_ElasticInferenceAccelerator) DeletionPolicy ¶
func (r *Instance_ElasticInferenceAccelerator) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_ElasticInferenceAccelerator) DependsOn ¶
func (r *Instance_ElasticInferenceAccelerator) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_ElasticInferenceAccelerator) Metadata ¶
func (r *Instance_ElasticInferenceAccelerator) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_ElasticInferenceAccelerator) SetDeletionPolicy ¶
func (r *Instance_ElasticInferenceAccelerator) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_ElasticInferenceAccelerator) SetDependsOn ¶
func (r *Instance_ElasticInferenceAccelerator) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_ElasticInferenceAccelerator) SetMetadata ¶
func (r *Instance_ElasticInferenceAccelerator) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_InstanceIpv6Address ¶
type Instance_InstanceIpv6Address struct { // Ipv6Address AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address Ipv6Address string `json:"Ipv6Address,omitempty"` // contains filtered or unexported fields }
Instance_InstanceIpv6Address AWS CloudFormation Resource (AWS::EC2::Instance.InstanceIpv6Address) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html
func (*Instance_InstanceIpv6Address) AWSCloudFormationType ¶
func (r *Instance_InstanceIpv6Address) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_InstanceIpv6Address) DeletionPolicy ¶
func (r *Instance_InstanceIpv6Address) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_InstanceIpv6Address) DependsOn ¶
func (r *Instance_InstanceIpv6Address) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_InstanceIpv6Address) Metadata ¶
func (r *Instance_InstanceIpv6Address) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_InstanceIpv6Address) SetDeletionPolicy ¶
func (r *Instance_InstanceIpv6Address) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_InstanceIpv6Address) SetDependsOn ¶
func (r *Instance_InstanceIpv6Address) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_InstanceIpv6Address) SetMetadata ¶
func (r *Instance_InstanceIpv6Address) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_LaunchTemplateSpecification ¶
type Instance_LaunchTemplateSpecification struct { // LaunchTemplateId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid LaunchTemplateId string `json:"LaunchTemplateId,omitempty"` // LaunchTemplateName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename LaunchTemplateName string `json:"LaunchTemplateName,omitempty"` // Version AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version Version string `json:"Version,omitempty"` // contains filtered or unexported fields }
Instance_LaunchTemplateSpecification AWS CloudFormation Resource (AWS::EC2::Instance.LaunchTemplateSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html
func (*Instance_LaunchTemplateSpecification) AWSCloudFormationType ¶
func (r *Instance_LaunchTemplateSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_LaunchTemplateSpecification) DeletionPolicy ¶
func (r *Instance_LaunchTemplateSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_LaunchTemplateSpecification) DependsOn ¶
func (r *Instance_LaunchTemplateSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_LaunchTemplateSpecification) Metadata ¶
func (r *Instance_LaunchTemplateSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_LaunchTemplateSpecification) SetDeletionPolicy ¶
func (r *Instance_LaunchTemplateSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_LaunchTemplateSpecification) SetDependsOn ¶
func (r *Instance_LaunchTemplateSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_LaunchTemplateSpecification) SetMetadata ¶
func (r *Instance_LaunchTemplateSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_LicenseSpecification ¶
type Instance_LicenseSpecification struct { // LicenseConfigurationArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn LicenseConfigurationArn string `json:"LicenseConfigurationArn,omitempty"` // contains filtered or unexported fields }
Instance_LicenseSpecification AWS CloudFormation Resource (AWS::EC2::Instance.LicenseSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html
func (*Instance_LicenseSpecification) AWSCloudFormationType ¶
func (r *Instance_LicenseSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_LicenseSpecification) DeletionPolicy ¶
func (r *Instance_LicenseSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_LicenseSpecification) DependsOn ¶
func (r *Instance_LicenseSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_LicenseSpecification) Metadata ¶
func (r *Instance_LicenseSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_LicenseSpecification) SetDeletionPolicy ¶
func (r *Instance_LicenseSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_LicenseSpecification) SetDependsOn ¶
func (r *Instance_LicenseSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_LicenseSpecification) SetMetadata ¶
func (r *Instance_LicenseSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_NetworkInterface ¶
type Instance_NetworkInterface struct { // AssociatePublicIpAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip AssociatePublicIpAddress bool `json:"AssociatePublicIpAddress,omitempty"` // DeleteOnTermination AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete DeleteOnTermination bool `json:"DeleteOnTermination,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description Description string `json:"Description,omitempty"` // DeviceIndex AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex DeviceIndex string `json:"DeviceIndex,omitempty"` // GroupSet AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset GroupSet []string `json:"GroupSet,omitempty"` // Ipv6AddressCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount Ipv6AddressCount int `json:"Ipv6AddressCount,omitempty"` // Ipv6Addresses AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses Ipv6Addresses []Instance_InstanceIpv6Address `json:"Ipv6Addresses,omitempty"` // NetworkInterfaceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface NetworkInterfaceId string `json:"NetworkInterfaceId,omitempty"` // PrivateIpAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress PrivateIpAddress string `json:"PrivateIpAddress,omitempty"` // PrivateIpAddresses AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses PrivateIpAddresses []Instance_PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty"` // SecondaryPrivateIpAddressCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip SecondaryPrivateIpAddressCount int `json:"SecondaryPrivateIpAddressCount,omitempty"` // SubnetId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid SubnetId string `json:"SubnetId,omitempty"` // contains filtered or unexported fields }
Instance_NetworkInterface AWS CloudFormation Resource (AWS::EC2::Instance.NetworkInterface) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html
func (*Instance_NetworkInterface) AWSCloudFormationType ¶
func (r *Instance_NetworkInterface) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_NetworkInterface) DeletionPolicy ¶
func (r *Instance_NetworkInterface) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_NetworkInterface) DependsOn ¶
func (r *Instance_NetworkInterface) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_NetworkInterface) Metadata ¶
func (r *Instance_NetworkInterface) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_NetworkInterface) SetDeletionPolicy ¶
func (r *Instance_NetworkInterface) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_NetworkInterface) SetDependsOn ¶
func (r *Instance_NetworkInterface) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_NetworkInterface) SetMetadata ¶
func (r *Instance_NetworkInterface) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_NoDevice ¶
type Instance_NoDevice struct {
// contains filtered or unexported fields
}
Instance_NoDevice AWS CloudFormation Resource (AWS::EC2::Instance.NoDevice) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html
func (*Instance_NoDevice) AWSCloudFormationType ¶
func (r *Instance_NoDevice) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_NoDevice) DeletionPolicy ¶
func (r *Instance_NoDevice) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_NoDevice) DependsOn ¶
func (r *Instance_NoDevice) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_NoDevice) Metadata ¶
func (r *Instance_NoDevice) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_NoDevice) SetDeletionPolicy ¶
func (r *Instance_NoDevice) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_NoDevice) SetDependsOn ¶
func (r *Instance_NoDevice) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_NoDevice) SetMetadata ¶
func (r *Instance_NoDevice) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_PrivateIpAddressSpecification ¶
type Instance_PrivateIpAddressSpecification struct { // Primary AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary Primary bool `json:"Primary"` // PrivateIpAddress AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress PrivateIpAddress string `json:"PrivateIpAddress,omitempty"` // contains filtered or unexported fields }
Instance_PrivateIpAddressSpecification AWS CloudFormation Resource (AWS::EC2::Instance.PrivateIpAddressSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html
func (*Instance_PrivateIpAddressSpecification) AWSCloudFormationType ¶
func (r *Instance_PrivateIpAddressSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_PrivateIpAddressSpecification) DeletionPolicy ¶
func (r *Instance_PrivateIpAddressSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_PrivateIpAddressSpecification) DependsOn ¶
func (r *Instance_PrivateIpAddressSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_PrivateIpAddressSpecification) Metadata ¶
func (r *Instance_PrivateIpAddressSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_PrivateIpAddressSpecification) SetDeletionPolicy ¶
func (r *Instance_PrivateIpAddressSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_PrivateIpAddressSpecification) SetDependsOn ¶
func (r *Instance_PrivateIpAddressSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_PrivateIpAddressSpecification) SetMetadata ¶
func (r *Instance_PrivateIpAddressSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_SsmAssociation ¶
type Instance_SsmAssociation struct { // AssociationParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters AssociationParameters []Instance_AssociationParameter `json:"AssociationParameters,omitempty"` // DocumentName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname DocumentName string `json:"DocumentName,omitempty"` // contains filtered or unexported fields }
Instance_SsmAssociation AWS CloudFormation Resource (AWS::EC2::Instance.SsmAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html
func (*Instance_SsmAssociation) AWSCloudFormationType ¶
func (r *Instance_SsmAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_SsmAssociation) DeletionPolicy ¶
func (r *Instance_SsmAssociation) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_SsmAssociation) DependsOn ¶
func (r *Instance_SsmAssociation) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_SsmAssociation) Metadata ¶
func (r *Instance_SsmAssociation) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_SsmAssociation) SetDeletionPolicy ¶
func (r *Instance_SsmAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_SsmAssociation) SetDependsOn ¶
func (r *Instance_SsmAssociation) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_SsmAssociation) SetMetadata ¶
func (r *Instance_SsmAssociation) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Instance_Volume ¶
type Instance_Volume struct { // Device AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device Device string `json:"Device,omitempty"` // VolumeId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid VolumeId string `json:"VolumeId,omitempty"` // contains filtered or unexported fields }
Instance_Volume AWS CloudFormation Resource (AWS::EC2::Instance.Volume) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html
func (*Instance_Volume) AWSCloudFormationType ¶
func (r *Instance_Volume) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Instance_Volume) DeletionPolicy ¶
func (r *Instance_Volume) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_Volume) DependsOn ¶
func (r *Instance_Volume) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_Volume) Metadata ¶
func (r *Instance_Volume) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Instance_Volume) SetDeletionPolicy ¶
func (r *Instance_Volume) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Instance_Volume) SetDependsOn ¶
func (r *Instance_Volume) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Instance_Volume) SetMetadata ¶
func (r *Instance_Volume) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type InternetGateway ¶
type InternetGateway struct { // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html#cfn-ec2-internetgateway-tags Tags []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
InternetGateway AWS CloudFormation Resource (AWS::EC2::InternetGateway) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html
func (*InternetGateway) AWSCloudFormationType ¶
func (r *InternetGateway) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*InternetGateway) DeletionPolicy ¶
func (r *InternetGateway) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*InternetGateway) DependsOn ¶
func (r *InternetGateway) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (InternetGateway) MarshalJSON ¶
func (r InternetGateway) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*InternetGateway) Metadata ¶
func (r *InternetGateway) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*InternetGateway) SetDeletionPolicy ¶
func (r *InternetGateway) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*InternetGateway) SetDependsOn ¶
func (r *InternetGateway) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*InternetGateway) SetMetadata ¶
func (r *InternetGateway) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*InternetGateway) UnmarshalJSON ¶
func (r *InternetGateway) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type LaunchTemplate ¶
type LaunchTemplate struct { // LaunchTemplateData AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatedata LaunchTemplateData *LaunchTemplate_LaunchTemplateData `json:"LaunchTemplateData,omitempty"` // LaunchTemplateName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatename LaunchTemplateName string `json:"LaunchTemplateName,omitempty"` // contains filtered or unexported fields }
LaunchTemplate AWS CloudFormation Resource (AWS::EC2::LaunchTemplate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html
func (*LaunchTemplate) AWSCloudFormationType ¶
func (r *LaunchTemplate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate) DeletionPolicy ¶
func (r *LaunchTemplate) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate) DependsOn ¶
func (r *LaunchTemplate) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (LaunchTemplate) MarshalJSON ¶
func (r LaunchTemplate) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*LaunchTemplate) Metadata ¶
func (r *LaunchTemplate) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate) SetDeletionPolicy ¶
func (r *LaunchTemplate) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate) SetDependsOn ¶
func (r *LaunchTemplate) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate) SetMetadata ¶
func (r *LaunchTemplate) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate) UnmarshalJSON ¶
func (r *LaunchTemplate) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type LaunchTemplate_BlockDeviceMapping ¶
type LaunchTemplate_BlockDeviceMapping struct { // DeviceName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-devicename DeviceName string `json:"DeviceName,omitempty"` // Ebs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs Ebs *LaunchTemplate_Ebs `json:"Ebs,omitempty"` // NoDevice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-nodevice NoDevice string `json:"NoDevice,omitempty"` // VirtualName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-virtualname VirtualName string `json:"VirtualName,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_BlockDeviceMapping AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.BlockDeviceMapping) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html
func (*LaunchTemplate_BlockDeviceMapping) AWSCloudFormationType ¶
func (r *LaunchTemplate_BlockDeviceMapping) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_BlockDeviceMapping) DeletionPolicy ¶
func (r *LaunchTemplate_BlockDeviceMapping) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_BlockDeviceMapping) DependsOn ¶
func (r *LaunchTemplate_BlockDeviceMapping) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_BlockDeviceMapping) Metadata ¶
func (r *LaunchTemplate_BlockDeviceMapping) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_BlockDeviceMapping) SetDeletionPolicy ¶
func (r *LaunchTemplate_BlockDeviceMapping) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_BlockDeviceMapping) SetDependsOn ¶
func (r *LaunchTemplate_BlockDeviceMapping) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_BlockDeviceMapping) SetMetadata ¶
func (r *LaunchTemplate_BlockDeviceMapping) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_CapacityReservationPreference ¶
type LaunchTemplate_CapacityReservationPreference struct {
// contains filtered or unexported fields
}
LaunchTemplate_CapacityReservationPreference AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.CapacityReservationPreference) See:
func (*LaunchTemplate_CapacityReservationPreference) AWSCloudFormationType ¶
func (r *LaunchTemplate_CapacityReservationPreference) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_CapacityReservationPreference) DeletionPolicy ¶
func (r *LaunchTemplate_CapacityReservationPreference) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_CapacityReservationPreference) DependsOn ¶
func (r *LaunchTemplate_CapacityReservationPreference) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_CapacityReservationPreference) Metadata ¶
func (r *LaunchTemplate_CapacityReservationPreference) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_CapacityReservationPreference) SetDeletionPolicy ¶
func (r *LaunchTemplate_CapacityReservationPreference) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_CapacityReservationPreference) SetDependsOn ¶
func (r *LaunchTemplate_CapacityReservationPreference) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_CapacityReservationPreference) SetMetadata ¶
func (r *LaunchTemplate_CapacityReservationPreference) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_CapacityReservationSpecification ¶
type LaunchTemplate_CapacityReservationSpecification struct { // CapacityReservationPreference AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification-capacityreservationpreference CapacityReservationPreference *LaunchTemplate_CapacityReservationPreference `json:"CapacityReservationPreference,omitempty"` // CapacityReservationTarget AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification-capacityreservationtarget CapacityReservationTarget *LaunchTemplate_CapacityReservationTarget `json:"CapacityReservationTarget,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_CapacityReservationSpecification AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.CapacityReservationSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html
func (*LaunchTemplate_CapacityReservationSpecification) AWSCloudFormationType ¶
func (r *LaunchTemplate_CapacityReservationSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_CapacityReservationSpecification) DeletionPolicy ¶
func (r *LaunchTemplate_CapacityReservationSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_CapacityReservationSpecification) DependsOn ¶
func (r *LaunchTemplate_CapacityReservationSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_CapacityReservationSpecification) Metadata ¶
func (r *LaunchTemplate_CapacityReservationSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_CapacityReservationSpecification) SetDeletionPolicy ¶
func (r *LaunchTemplate_CapacityReservationSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_CapacityReservationSpecification) SetDependsOn ¶
func (r *LaunchTemplate_CapacityReservationSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_CapacityReservationSpecification) SetMetadata ¶
func (r *LaunchTemplate_CapacityReservationSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_CapacityReservationTarget ¶
type LaunchTemplate_CapacityReservationTarget struct { // CapacityReservationId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationid CapacityReservationId string `json:"CapacityReservationId,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_CapacityReservationTarget AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.CapacityReservationTarget) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html
func (*LaunchTemplate_CapacityReservationTarget) AWSCloudFormationType ¶
func (r *LaunchTemplate_CapacityReservationTarget) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_CapacityReservationTarget) DeletionPolicy ¶
func (r *LaunchTemplate_CapacityReservationTarget) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_CapacityReservationTarget) DependsOn ¶
func (r *LaunchTemplate_CapacityReservationTarget) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_CapacityReservationTarget) Metadata ¶
func (r *LaunchTemplate_CapacityReservationTarget) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_CapacityReservationTarget) SetDeletionPolicy ¶
func (r *LaunchTemplate_CapacityReservationTarget) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_CapacityReservationTarget) SetDependsOn ¶
func (r *LaunchTemplate_CapacityReservationTarget) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_CapacityReservationTarget) SetMetadata ¶
func (r *LaunchTemplate_CapacityReservationTarget) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_CpuOptions ¶
type LaunchTemplate_CpuOptions struct { // CoreCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions-corecount CoreCount int `json:"CoreCount,omitempty"` // ThreadsPerCore AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions-threadspercore ThreadsPerCore int `json:"ThreadsPerCore,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_CpuOptions AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.CpuOptions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html
func (*LaunchTemplate_CpuOptions) AWSCloudFormationType ¶
func (r *LaunchTemplate_CpuOptions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_CpuOptions) DeletionPolicy ¶
func (r *LaunchTemplate_CpuOptions) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_CpuOptions) DependsOn ¶
func (r *LaunchTemplate_CpuOptions) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_CpuOptions) Metadata ¶
func (r *LaunchTemplate_CpuOptions) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_CpuOptions) SetDeletionPolicy ¶
func (r *LaunchTemplate_CpuOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_CpuOptions) SetDependsOn ¶
func (r *LaunchTemplate_CpuOptions) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_CpuOptions) SetMetadata ¶
func (r *LaunchTemplate_CpuOptions) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_CreditSpecification ¶
type LaunchTemplate_CreditSpecification struct { // CpuCredits AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification-cpucredits CpuCredits string `json:"CpuCredits,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_CreditSpecification AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.CreditSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html
func (*LaunchTemplate_CreditSpecification) AWSCloudFormationType ¶
func (r *LaunchTemplate_CreditSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_CreditSpecification) DeletionPolicy ¶
func (r *LaunchTemplate_CreditSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_CreditSpecification) DependsOn ¶
func (r *LaunchTemplate_CreditSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_CreditSpecification) Metadata ¶
func (r *LaunchTemplate_CreditSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_CreditSpecification) SetDeletionPolicy ¶
func (r *LaunchTemplate_CreditSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_CreditSpecification) SetDependsOn ¶
func (r *LaunchTemplate_CreditSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_CreditSpecification) SetMetadata ¶
func (r *LaunchTemplate_CreditSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_Ebs ¶
type LaunchTemplate_Ebs struct { // DeleteOnTermination AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-deleteontermination DeleteOnTermination bool `json:"DeleteOnTermination,omitempty"` // Encrypted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-encrypted Encrypted bool `json:"Encrypted,omitempty"` // Iops AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-iops Iops int `json:"Iops,omitempty"` // KmsKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-kmskeyid KmsKeyId string `json:"KmsKeyId,omitempty"` // SnapshotId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-snapshotid SnapshotId string `json:"SnapshotId,omitempty"` // VolumeSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-volumesize VolumeSize int `json:"VolumeSize,omitempty"` // VolumeType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-volumetype VolumeType string `json:"VolumeType,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_Ebs AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.Ebs) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html
func (*LaunchTemplate_Ebs) AWSCloudFormationType ¶
func (r *LaunchTemplate_Ebs) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_Ebs) DeletionPolicy ¶
func (r *LaunchTemplate_Ebs) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_Ebs) DependsOn ¶
func (r *LaunchTemplate_Ebs) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_Ebs) Metadata ¶
func (r *LaunchTemplate_Ebs) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_Ebs) SetDeletionPolicy ¶
func (r *LaunchTemplate_Ebs) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_Ebs) SetDependsOn ¶
func (r *LaunchTemplate_Ebs) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_Ebs) SetMetadata ¶
func (r *LaunchTemplate_Ebs) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_ElasticGpuSpecification ¶
type LaunchTemplate_ElasticGpuSpecification struct { // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html#cfn-ec2-launchtemplate-elasticgpuspecification-type Type string `json:"Type,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_ElasticGpuSpecification AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.ElasticGpuSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html
func (*LaunchTemplate_ElasticGpuSpecification) AWSCloudFormationType ¶
func (r *LaunchTemplate_ElasticGpuSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_ElasticGpuSpecification) DeletionPolicy ¶
func (r *LaunchTemplate_ElasticGpuSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_ElasticGpuSpecification) DependsOn ¶
func (r *LaunchTemplate_ElasticGpuSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_ElasticGpuSpecification) Metadata ¶
func (r *LaunchTemplate_ElasticGpuSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_ElasticGpuSpecification) SetDeletionPolicy ¶
func (r *LaunchTemplate_ElasticGpuSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_ElasticGpuSpecification) SetDependsOn ¶
func (r *LaunchTemplate_ElasticGpuSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_ElasticGpuSpecification) SetMetadata ¶
func (r *LaunchTemplate_ElasticGpuSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_HibernationOptions ¶
type LaunchTemplate_HibernationOptions struct { // Configured AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions-configured Configured bool `json:"Configured,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_HibernationOptions AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.HibernationOptions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html
func (*LaunchTemplate_HibernationOptions) AWSCloudFormationType ¶
func (r *LaunchTemplate_HibernationOptions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_HibernationOptions) DeletionPolicy ¶
func (r *LaunchTemplate_HibernationOptions) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_HibernationOptions) DependsOn ¶
func (r *LaunchTemplate_HibernationOptions) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_HibernationOptions) Metadata ¶
func (r *LaunchTemplate_HibernationOptions) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_HibernationOptions) SetDeletionPolicy ¶
func (r *LaunchTemplate_HibernationOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_HibernationOptions) SetDependsOn ¶
func (r *LaunchTemplate_HibernationOptions) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_HibernationOptions) SetMetadata ¶
func (r *LaunchTemplate_HibernationOptions) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_IamInstanceProfile ¶
type LaunchTemplate_IamInstanceProfile struct { // Arn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile-arn Arn string `json:"Arn,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile-name Name string `json:"Name,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_IamInstanceProfile AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.IamInstanceProfile) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html
func (*LaunchTemplate_IamInstanceProfile) AWSCloudFormationType ¶
func (r *LaunchTemplate_IamInstanceProfile) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_IamInstanceProfile) DeletionPolicy ¶
func (r *LaunchTemplate_IamInstanceProfile) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_IamInstanceProfile) DependsOn ¶
func (r *LaunchTemplate_IamInstanceProfile) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_IamInstanceProfile) Metadata ¶
func (r *LaunchTemplate_IamInstanceProfile) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_IamInstanceProfile) SetDeletionPolicy ¶
func (r *LaunchTemplate_IamInstanceProfile) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_IamInstanceProfile) SetDependsOn ¶
func (r *LaunchTemplate_IamInstanceProfile) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_IamInstanceProfile) SetMetadata ¶
func (r *LaunchTemplate_IamInstanceProfile) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_InstanceMarketOptions ¶
type LaunchTemplate_InstanceMarketOptions struct { // MarketType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-markettype MarketType string `json:"MarketType,omitempty"` // SpotOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions SpotOptions *LaunchTemplate_SpotOptions `json:"SpotOptions,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_InstanceMarketOptions AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.InstanceMarketOptions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html
func (*LaunchTemplate_InstanceMarketOptions) AWSCloudFormationType ¶
func (r *LaunchTemplate_InstanceMarketOptions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_InstanceMarketOptions) DeletionPolicy ¶
func (r *LaunchTemplate_InstanceMarketOptions) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_InstanceMarketOptions) DependsOn ¶
func (r *LaunchTemplate_InstanceMarketOptions) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_InstanceMarketOptions) Metadata ¶
func (r *LaunchTemplate_InstanceMarketOptions) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_InstanceMarketOptions) SetDeletionPolicy ¶
func (r *LaunchTemplate_InstanceMarketOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_InstanceMarketOptions) SetDependsOn ¶
func (r *LaunchTemplate_InstanceMarketOptions) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_InstanceMarketOptions) SetMetadata ¶
func (r *LaunchTemplate_InstanceMarketOptions) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_Ipv6Add ¶
type LaunchTemplate_Ipv6Add struct { // Ipv6Address AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html#cfn-ec2-launchtemplate-ipv6add-ipv6address Ipv6Address string `json:"Ipv6Address,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_Ipv6Add AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.Ipv6Add) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html
func (*LaunchTemplate_Ipv6Add) AWSCloudFormationType ¶
func (r *LaunchTemplate_Ipv6Add) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_Ipv6Add) DeletionPolicy ¶
func (r *LaunchTemplate_Ipv6Add) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_Ipv6Add) DependsOn ¶
func (r *LaunchTemplate_Ipv6Add) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_Ipv6Add) Metadata ¶
func (r *LaunchTemplate_Ipv6Add) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_Ipv6Add) SetDeletionPolicy ¶
func (r *LaunchTemplate_Ipv6Add) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_Ipv6Add) SetDependsOn ¶
func (r *LaunchTemplate_Ipv6Add) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_Ipv6Add) SetMetadata ¶
func (r *LaunchTemplate_Ipv6Add) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_LaunchTemplateData ¶
type LaunchTemplate_LaunchTemplateData struct { // BlockDeviceMappings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-blockdevicemappings BlockDeviceMappings []LaunchTemplate_BlockDeviceMapping `json:"BlockDeviceMappings,omitempty"` // CapacityReservationSpecification AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification CapacityReservationSpecification *LaunchTemplate_CapacityReservationSpecification `json:"CapacityReservationSpecification,omitempty"` // CpuOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions CpuOptions *LaunchTemplate_CpuOptions `json:"CpuOptions,omitempty"` // CreditSpecification AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification CreditSpecification *LaunchTemplate_CreditSpecification `json:"CreditSpecification,omitempty"` // DisableApiTermination AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-disableapitermination DisableApiTermination bool `json:"DisableApiTermination,omitempty"` // EbsOptimized AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ebsoptimized EbsOptimized bool `json:"EbsOptimized,omitempty"` // ElasticGpuSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticgpuspecifications ElasticGpuSpecifications []LaunchTemplate_ElasticGpuSpecification `json:"ElasticGpuSpecifications,omitempty"` // ElasticInferenceAccelerators AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticinferenceaccelerators ElasticInferenceAccelerators []LaunchTemplate_LaunchTemplateElasticInferenceAccelerator `json:"ElasticInferenceAccelerators,omitempty"` // HibernationOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions HibernationOptions *LaunchTemplate_HibernationOptions `json:"HibernationOptions,omitempty"` // IamInstanceProfile AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile IamInstanceProfile *LaunchTemplate_IamInstanceProfile `json:"IamInstanceProfile,omitempty"` // ImageId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-imageid ImageId string `json:"ImageId,omitempty"` // InstanceInitiatedShutdownBehavior AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instanceinitiatedshutdownbehavior InstanceInitiatedShutdownBehavior string `json:"InstanceInitiatedShutdownBehavior,omitempty"` // InstanceMarketOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions InstanceMarketOptions *LaunchTemplate_InstanceMarketOptions `json:"InstanceMarketOptions,omitempty"` // InstanceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancetype InstanceType string `json:"InstanceType,omitempty"` // KernelId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-kernelid KernelId string `json:"KernelId,omitempty"` // KeyName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-keyname KeyName string `json:"KeyName,omitempty"` // LicenseSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-licensespecifications LicenseSpecifications []LaunchTemplate_LicenseSpecification `json:"LicenseSpecifications,omitempty"` // Monitoring AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring Monitoring *LaunchTemplate_Monitoring `json:"Monitoring,omitempty"` // NetworkInterfaces AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-networkinterfaces NetworkInterfaces []LaunchTemplate_NetworkInterface `json:"NetworkInterfaces,omitempty"` // Placement AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-placement Placement *LaunchTemplate_Placement `json:"Placement,omitempty"` // RamDiskId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ramdiskid RamDiskId string `json:"RamDiskId,omitempty"` // SecurityGroupIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroupids SecurityGroupIds []string `json:"SecurityGroupIds,omitempty"` // SecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroups SecurityGroups []string `json:"SecurityGroups,omitempty"` // TagSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications TagSpecifications []LaunchTemplate_TagSpecification `json:"TagSpecifications,omitempty"` // UserData AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-userdata UserData string `json:"UserData,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_LaunchTemplateData AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.LaunchTemplateData) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html
func (*LaunchTemplate_LaunchTemplateData) AWSCloudFormationType ¶
func (r *LaunchTemplate_LaunchTemplateData) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_LaunchTemplateData) DeletionPolicy ¶
func (r *LaunchTemplate_LaunchTemplateData) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_LaunchTemplateData) DependsOn ¶
func (r *LaunchTemplate_LaunchTemplateData) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_LaunchTemplateData) Metadata ¶
func (r *LaunchTemplate_LaunchTemplateData) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_LaunchTemplateData) SetDeletionPolicy ¶
func (r *LaunchTemplate_LaunchTemplateData) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_LaunchTemplateData) SetDependsOn ¶
func (r *LaunchTemplate_LaunchTemplateData) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_LaunchTemplateData) SetMetadata ¶
func (r *LaunchTemplate_LaunchTemplateData) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_LaunchTemplateElasticInferenceAccelerator ¶
type LaunchTemplate_LaunchTemplateElasticInferenceAccelerator struct { // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-type Type string `json:"Type,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_LaunchTemplateElasticInferenceAccelerator AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html
func (*LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) AWSCloudFormationType ¶
func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) DeletionPolicy ¶
func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) DependsOn ¶
func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) Metadata ¶
func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) SetDeletionPolicy ¶
func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) SetDependsOn ¶
func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) SetMetadata ¶
func (r *LaunchTemplate_LaunchTemplateElasticInferenceAccelerator) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_LicenseSpecification ¶
type LaunchTemplate_LicenseSpecification struct { // LicenseConfigurationArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html#cfn-ec2-launchtemplate-licensespecification-licenseconfigurationarn LicenseConfigurationArn string `json:"LicenseConfigurationArn,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_LicenseSpecification AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.LicenseSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html
func (*LaunchTemplate_LicenseSpecification) AWSCloudFormationType ¶
func (r *LaunchTemplate_LicenseSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_LicenseSpecification) DeletionPolicy ¶
func (r *LaunchTemplate_LicenseSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_LicenseSpecification) DependsOn ¶
func (r *LaunchTemplate_LicenseSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_LicenseSpecification) Metadata ¶
func (r *LaunchTemplate_LicenseSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_LicenseSpecification) SetDeletionPolicy ¶
func (r *LaunchTemplate_LicenseSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_LicenseSpecification) SetDependsOn ¶
func (r *LaunchTemplate_LicenseSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_LicenseSpecification) SetMetadata ¶
func (r *LaunchTemplate_LicenseSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_Monitoring ¶
type LaunchTemplate_Monitoring struct { // Enabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring-enabled Enabled bool `json:"Enabled,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_Monitoring AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.Monitoring) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html
func (*LaunchTemplate_Monitoring) AWSCloudFormationType ¶
func (r *LaunchTemplate_Monitoring) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_Monitoring) DeletionPolicy ¶
func (r *LaunchTemplate_Monitoring) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_Monitoring) DependsOn ¶
func (r *LaunchTemplate_Monitoring) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_Monitoring) Metadata ¶
func (r *LaunchTemplate_Monitoring) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_Monitoring) SetDeletionPolicy ¶
func (r *LaunchTemplate_Monitoring) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_Monitoring) SetDependsOn ¶
func (r *LaunchTemplate_Monitoring) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_Monitoring) SetMetadata ¶
func (r *LaunchTemplate_Monitoring) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_NetworkInterface ¶
type LaunchTemplate_NetworkInterface struct { // AssociatePublicIpAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatepublicipaddress AssociatePublicIpAddress bool `json:"AssociatePublicIpAddress,omitempty"` // DeleteOnTermination AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deleteontermination DeleteOnTermination bool `json:"DeleteOnTermination,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-description Description string `json:"Description,omitempty"` // DeviceIndex AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deviceindex DeviceIndex int `json:"DeviceIndex,omitempty"` // Groups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-groups Groups []string `json:"Groups,omitempty"` // InterfaceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-interfacetype InterfaceType string `json:"InterfaceType,omitempty"` // Ipv6AddressCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresscount Ipv6AddressCount int `json:"Ipv6AddressCount,omitempty"` // Ipv6Addresses AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresses Ipv6Addresses []LaunchTemplate_Ipv6Add `json:"Ipv6Addresses,omitempty"` // NetworkInterfaceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkinterfaceid NetworkInterfaceId string `json:"NetworkInterfaceId,omitempty"` // PrivateIpAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddress PrivateIpAddress string `json:"PrivateIpAddress,omitempty"` // PrivateIpAddresses AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddresses PrivateIpAddresses []LaunchTemplate_PrivateIpAdd `json:"PrivateIpAddresses,omitempty"` // SecondaryPrivateIpAddressCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-secondaryprivateipaddresscount SecondaryPrivateIpAddressCount int `json:"SecondaryPrivateIpAddressCount,omitempty"` // SubnetId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-subnetid SubnetId string `json:"SubnetId,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_NetworkInterface AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.NetworkInterface) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html
func (*LaunchTemplate_NetworkInterface) AWSCloudFormationType ¶
func (r *LaunchTemplate_NetworkInterface) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_NetworkInterface) DeletionPolicy ¶
func (r *LaunchTemplate_NetworkInterface) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_NetworkInterface) DependsOn ¶
func (r *LaunchTemplate_NetworkInterface) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_NetworkInterface) Metadata ¶
func (r *LaunchTemplate_NetworkInterface) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_NetworkInterface) SetDeletionPolicy ¶
func (r *LaunchTemplate_NetworkInterface) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_NetworkInterface) SetDependsOn ¶
func (r *LaunchTemplate_NetworkInterface) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_NetworkInterface) SetMetadata ¶
func (r *LaunchTemplate_NetworkInterface) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_Placement ¶
type LaunchTemplate_Placement struct { // Affinity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-affinity Affinity string `json:"Affinity,omitempty"` // AvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // GroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-groupname GroupName string `json:"GroupName,omitempty"` // HostId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-hostid HostId string `json:"HostId,omitempty"` // Tenancy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-tenancy Tenancy string `json:"Tenancy,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_Placement AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.Placement) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html
func (*LaunchTemplate_Placement) AWSCloudFormationType ¶
func (r *LaunchTemplate_Placement) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_Placement) DeletionPolicy ¶
func (r *LaunchTemplate_Placement) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_Placement) DependsOn ¶
func (r *LaunchTemplate_Placement) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_Placement) Metadata ¶
func (r *LaunchTemplate_Placement) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_Placement) SetDeletionPolicy ¶
func (r *LaunchTemplate_Placement) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_Placement) SetDependsOn ¶
func (r *LaunchTemplate_Placement) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_Placement) SetMetadata ¶
func (r *LaunchTemplate_Placement) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_PrivateIpAdd ¶
type LaunchTemplate_PrivateIpAdd struct { // Primary AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-primary Primary bool `json:"Primary,omitempty"` // PrivateIpAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-privateipaddress PrivateIpAddress string `json:"PrivateIpAddress,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_PrivateIpAdd AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.PrivateIpAdd) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html
func (*LaunchTemplate_PrivateIpAdd) AWSCloudFormationType ¶
func (r *LaunchTemplate_PrivateIpAdd) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_PrivateIpAdd) DeletionPolicy ¶
func (r *LaunchTemplate_PrivateIpAdd) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_PrivateIpAdd) DependsOn ¶
func (r *LaunchTemplate_PrivateIpAdd) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_PrivateIpAdd) Metadata ¶
func (r *LaunchTemplate_PrivateIpAdd) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_PrivateIpAdd) SetDeletionPolicy ¶
func (r *LaunchTemplate_PrivateIpAdd) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_PrivateIpAdd) SetDependsOn ¶
func (r *LaunchTemplate_PrivateIpAdd) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_PrivateIpAdd) SetMetadata ¶
func (r *LaunchTemplate_PrivateIpAdd) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_SpotOptions ¶
type LaunchTemplate_SpotOptions struct { // BlockDurationMinutes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-blockdurationminutes BlockDurationMinutes int `json:"BlockDurationMinutes,omitempty"` // InstanceInterruptionBehavior AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-instanceinterruptionbehavior InstanceInterruptionBehavior string `json:"InstanceInterruptionBehavior,omitempty"` // MaxPrice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-maxprice MaxPrice string `json:"MaxPrice,omitempty"` // SpotInstanceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-spotinstancetype SpotInstanceType string `json:"SpotInstanceType,omitempty"` // ValidUntil AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-validuntil ValidUntil string `json:"ValidUntil,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_SpotOptions AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.SpotOptions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html
func (*LaunchTemplate_SpotOptions) AWSCloudFormationType ¶
func (r *LaunchTemplate_SpotOptions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_SpotOptions) DeletionPolicy ¶
func (r *LaunchTemplate_SpotOptions) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_SpotOptions) DependsOn ¶
func (r *LaunchTemplate_SpotOptions) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_SpotOptions) Metadata ¶
func (r *LaunchTemplate_SpotOptions) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_SpotOptions) SetDeletionPolicy ¶
func (r *LaunchTemplate_SpotOptions) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_SpotOptions) SetDependsOn ¶
func (r *LaunchTemplate_SpotOptions) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_SpotOptions) SetMetadata ¶
func (r *LaunchTemplate_SpotOptions) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type LaunchTemplate_TagSpecification ¶
type LaunchTemplate_TagSpecification struct { // ResourceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-resourcetype ResourceType string `json:"ResourceType,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-tags Tags []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
LaunchTemplate_TagSpecification AWS CloudFormation Resource (AWS::EC2::LaunchTemplate.TagSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html
func (*LaunchTemplate_TagSpecification) AWSCloudFormationType ¶
func (r *LaunchTemplate_TagSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*LaunchTemplate_TagSpecification) DeletionPolicy ¶
func (r *LaunchTemplate_TagSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_TagSpecification) DependsOn ¶
func (r *LaunchTemplate_TagSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_TagSpecification) Metadata ¶
func (r *LaunchTemplate_TagSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*LaunchTemplate_TagSpecification) SetDeletionPolicy ¶
func (r *LaunchTemplate_TagSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*LaunchTemplate_TagSpecification) SetDependsOn ¶
func (r *LaunchTemplate_TagSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*LaunchTemplate_TagSpecification) SetMetadata ¶
func (r *LaunchTemplate_TagSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type NatGateway ¶
type NatGateway struct { // AllocationId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-allocationid AllocationId string `json:"AllocationId,omitempty"` // SubnetId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-subnetid SubnetId string `json:"SubnetId,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-tags Tags []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
NatGateway AWS CloudFormation Resource (AWS::EC2::NatGateway) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html
func (*NatGateway) AWSCloudFormationType ¶
func (r *NatGateway) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*NatGateway) DeletionPolicy ¶
func (r *NatGateway) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NatGateway) DependsOn ¶
func (r *NatGateway) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (NatGateway) MarshalJSON ¶
func (r NatGateway) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*NatGateway) Metadata ¶
func (r *NatGateway) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NatGateway) SetDeletionPolicy ¶
func (r *NatGateway) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NatGateway) SetDependsOn ¶
func (r *NatGateway) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NatGateway) SetMetadata ¶
func (r *NatGateway) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NatGateway) UnmarshalJSON ¶
func (r *NatGateway) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type NetworkAcl ¶
type NetworkAcl struct { // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-tags Tags []tags.Tag `json:"Tags,omitempty"` // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-vpcid VpcId string `json:"VpcId,omitempty"` // contains filtered or unexported fields }
NetworkAcl AWS CloudFormation Resource (AWS::EC2::NetworkAcl) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html
func (*NetworkAcl) AWSCloudFormationType ¶
func (r *NetworkAcl) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*NetworkAcl) DeletionPolicy ¶
func (r *NetworkAcl) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkAcl) DependsOn ¶
func (r *NetworkAcl) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (NetworkAcl) MarshalJSON ¶
func (r NetworkAcl) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*NetworkAcl) Metadata ¶
func (r *NetworkAcl) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkAcl) SetDeletionPolicy ¶
func (r *NetworkAcl) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkAcl) SetDependsOn ¶
func (r *NetworkAcl) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkAcl) SetMetadata ¶
func (r *NetworkAcl) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkAcl) UnmarshalJSON ¶
func (r *NetworkAcl) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type NetworkAclEntry ¶
type NetworkAclEntry struct { // CidrBlock AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-cidrblock CidrBlock string `json:"CidrBlock,omitempty"` // Egress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-egress Egress bool `json:"Egress,omitempty"` // Icmp AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-icmp Icmp *NetworkAclEntry_Icmp `json:"Icmp,omitempty"` // Ipv6CidrBlock AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ipv6cidrblock Ipv6CidrBlock string `json:"Ipv6CidrBlock,omitempty"` // NetworkAclId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-networkaclid NetworkAclId string `json:"NetworkAclId,omitempty"` // PortRange AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-portrange PortRange *NetworkAclEntry_PortRange `json:"PortRange,omitempty"` // Protocol AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-protocol Protocol int `json:"Protocol"` // RuleAction AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ruleaction RuleAction string `json:"RuleAction,omitempty"` // RuleNumber AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-rulenumber RuleNumber int `json:"RuleNumber"` // contains filtered or unexported fields }
NetworkAclEntry AWS CloudFormation Resource (AWS::EC2::NetworkAclEntry) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html
func (*NetworkAclEntry) AWSCloudFormationType ¶
func (r *NetworkAclEntry) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*NetworkAclEntry) DeletionPolicy ¶
func (r *NetworkAclEntry) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkAclEntry) DependsOn ¶
func (r *NetworkAclEntry) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (NetworkAclEntry) MarshalJSON ¶
func (r NetworkAclEntry) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*NetworkAclEntry) Metadata ¶
func (r *NetworkAclEntry) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkAclEntry) SetDeletionPolicy ¶
func (r *NetworkAclEntry) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkAclEntry) SetDependsOn ¶
func (r *NetworkAclEntry) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkAclEntry) SetMetadata ¶
func (r *NetworkAclEntry) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkAclEntry) UnmarshalJSON ¶
func (r *NetworkAclEntry) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type NetworkAclEntry_Icmp ¶
type NetworkAclEntry_Icmp struct { // Code AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-code Code int `json:"Code,omitempty"` // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-type Type int `json:"Type,omitempty"` // contains filtered or unexported fields }
NetworkAclEntry_Icmp AWS CloudFormation Resource (AWS::EC2::NetworkAclEntry.Icmp) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html
func (*NetworkAclEntry_Icmp) AWSCloudFormationType ¶
func (r *NetworkAclEntry_Icmp) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*NetworkAclEntry_Icmp) DeletionPolicy ¶
func (r *NetworkAclEntry_Icmp) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkAclEntry_Icmp) DependsOn ¶
func (r *NetworkAclEntry_Icmp) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkAclEntry_Icmp) Metadata ¶
func (r *NetworkAclEntry_Icmp) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkAclEntry_Icmp) SetDeletionPolicy ¶
func (r *NetworkAclEntry_Icmp) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkAclEntry_Icmp) SetDependsOn ¶
func (r *NetworkAclEntry_Icmp) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkAclEntry_Icmp) SetMetadata ¶
func (r *NetworkAclEntry_Icmp) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type NetworkAclEntry_PortRange ¶
type NetworkAclEntry_PortRange struct { // From AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-from From int `json:"From,omitempty"` // To AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-to To int `json:"To,omitempty"` // contains filtered or unexported fields }
NetworkAclEntry_PortRange AWS CloudFormation Resource (AWS::EC2::NetworkAclEntry.PortRange) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html
func (*NetworkAclEntry_PortRange) AWSCloudFormationType ¶
func (r *NetworkAclEntry_PortRange) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*NetworkAclEntry_PortRange) DeletionPolicy ¶
func (r *NetworkAclEntry_PortRange) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkAclEntry_PortRange) DependsOn ¶
func (r *NetworkAclEntry_PortRange) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkAclEntry_PortRange) Metadata ¶
func (r *NetworkAclEntry_PortRange) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkAclEntry_PortRange) SetDeletionPolicy ¶
func (r *NetworkAclEntry_PortRange) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkAclEntry_PortRange) SetDependsOn ¶
func (r *NetworkAclEntry_PortRange) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkAclEntry_PortRange) SetMetadata ¶
func (r *NetworkAclEntry_PortRange) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type NetworkInterface ¶
type NetworkInterface struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-description Description string `json:"Description,omitempty"` // GroupSet AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-groupset GroupSet []string `json:"GroupSet,omitempty"` // InterfaceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype InterfaceType string `json:"InterfaceType,omitempty"` // Ipv6AddressCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount Ipv6AddressCount int `json:"Ipv6AddressCount,omitempty"` // Ipv6Addresses AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses Ipv6Addresses *NetworkInterface_InstanceIpv6Address `json:"Ipv6Addresses,omitempty"` // PrivateIpAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress PrivateIpAddress string `json:"PrivateIpAddress,omitempty"` // PrivateIpAddresses AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses PrivateIpAddresses []NetworkInterface_PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty"` // SecondaryPrivateIpAddressCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount SecondaryPrivateIpAddressCount int `json:"SecondaryPrivateIpAddressCount,omitempty"` // SourceDestCheck AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck SourceDestCheck bool `json:"SourceDestCheck,omitempty"` // SubnetId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid SubnetId string `json:"SubnetId,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags Tags []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
NetworkInterface AWS CloudFormation Resource (AWS::EC2::NetworkInterface) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html
func (*NetworkInterface) AWSCloudFormationType ¶
func (r *NetworkInterface) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*NetworkInterface) DeletionPolicy ¶
func (r *NetworkInterface) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkInterface) DependsOn ¶
func (r *NetworkInterface) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (NetworkInterface) MarshalJSON ¶
func (r NetworkInterface) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*NetworkInterface) Metadata ¶
func (r *NetworkInterface) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkInterface) SetDeletionPolicy ¶
func (r *NetworkInterface) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkInterface) SetDependsOn ¶
func (r *NetworkInterface) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkInterface) SetMetadata ¶
func (r *NetworkInterface) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkInterface) UnmarshalJSON ¶
func (r *NetworkInterface) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type NetworkInterfaceAttachment ¶
type NetworkInterfaceAttachment struct { // DeleteOnTermination AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deleteonterm DeleteOnTermination bool `json:"DeleteOnTermination,omitempty"` // DeviceIndex AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deviceindex DeviceIndex string `json:"DeviceIndex,omitempty"` // InstanceId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-instanceid InstanceId string `json:"InstanceId,omitempty"` // NetworkInterfaceId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-networkinterfaceid NetworkInterfaceId string `json:"NetworkInterfaceId,omitempty"` // contains filtered or unexported fields }
NetworkInterfaceAttachment AWS CloudFormation Resource (AWS::EC2::NetworkInterfaceAttachment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html
func (*NetworkInterfaceAttachment) AWSCloudFormationType ¶
func (r *NetworkInterfaceAttachment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*NetworkInterfaceAttachment) DeletionPolicy ¶
func (r *NetworkInterfaceAttachment) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkInterfaceAttachment) DependsOn ¶
func (r *NetworkInterfaceAttachment) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (NetworkInterfaceAttachment) MarshalJSON ¶
func (r NetworkInterfaceAttachment) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*NetworkInterfaceAttachment) Metadata ¶
func (r *NetworkInterfaceAttachment) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkInterfaceAttachment) SetDeletionPolicy ¶
func (r *NetworkInterfaceAttachment) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkInterfaceAttachment) SetDependsOn ¶
func (r *NetworkInterfaceAttachment) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkInterfaceAttachment) SetMetadata ¶
func (r *NetworkInterfaceAttachment) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkInterfaceAttachment) UnmarshalJSON ¶
func (r *NetworkInterfaceAttachment) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type NetworkInterfacePermission ¶
type NetworkInterfacePermission struct { // AwsAccountId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-awsaccountid AwsAccountId string `json:"AwsAccountId,omitempty"` // NetworkInterfaceId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-networkinterfaceid NetworkInterfaceId string `json:"NetworkInterfaceId,omitempty"` // Permission AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-permission Permission string `json:"Permission,omitempty"` // contains filtered or unexported fields }
NetworkInterfacePermission AWS CloudFormation Resource (AWS::EC2::NetworkInterfacePermission) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html
func (*NetworkInterfacePermission) AWSCloudFormationType ¶
func (r *NetworkInterfacePermission) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*NetworkInterfacePermission) DeletionPolicy ¶
func (r *NetworkInterfacePermission) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkInterfacePermission) DependsOn ¶
func (r *NetworkInterfacePermission) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (NetworkInterfacePermission) MarshalJSON ¶
func (r NetworkInterfacePermission) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*NetworkInterfacePermission) Metadata ¶
func (r *NetworkInterfacePermission) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkInterfacePermission) SetDeletionPolicy ¶
func (r *NetworkInterfacePermission) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkInterfacePermission) SetDependsOn ¶
func (r *NetworkInterfacePermission) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkInterfacePermission) SetMetadata ¶
func (r *NetworkInterfacePermission) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkInterfacePermission) UnmarshalJSON ¶
func (r *NetworkInterfacePermission) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type NetworkInterface_InstanceIpv6Address ¶
type NetworkInterface_InstanceIpv6Address struct { // Ipv6Address AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html#cfn-ec2-networkinterface-instanceipv6address-ipv6address Ipv6Address string `json:"Ipv6Address,omitempty"` // contains filtered or unexported fields }
NetworkInterface_InstanceIpv6Address AWS CloudFormation Resource (AWS::EC2::NetworkInterface.InstanceIpv6Address) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html
func (*NetworkInterface_InstanceIpv6Address) AWSCloudFormationType ¶
func (r *NetworkInterface_InstanceIpv6Address) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*NetworkInterface_InstanceIpv6Address) DeletionPolicy ¶
func (r *NetworkInterface_InstanceIpv6Address) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkInterface_InstanceIpv6Address) DependsOn ¶
func (r *NetworkInterface_InstanceIpv6Address) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkInterface_InstanceIpv6Address) Metadata ¶
func (r *NetworkInterface_InstanceIpv6Address) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkInterface_InstanceIpv6Address) SetDeletionPolicy ¶
func (r *NetworkInterface_InstanceIpv6Address) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkInterface_InstanceIpv6Address) SetDependsOn ¶
func (r *NetworkInterface_InstanceIpv6Address) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkInterface_InstanceIpv6Address) SetMetadata ¶
func (r *NetworkInterface_InstanceIpv6Address) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type NetworkInterface_PrivateIpAddressSpecification ¶
type NetworkInterface_PrivateIpAddressSpecification struct { // Primary AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary Primary bool `json:"Primary"` // PrivateIpAddress AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress PrivateIpAddress string `json:"PrivateIpAddress,omitempty"` // contains filtered or unexported fields }
NetworkInterface_PrivateIpAddressSpecification AWS CloudFormation Resource (AWS::EC2::NetworkInterface.PrivateIpAddressSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html
func (*NetworkInterface_PrivateIpAddressSpecification) AWSCloudFormationType ¶
func (r *NetworkInterface_PrivateIpAddressSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*NetworkInterface_PrivateIpAddressSpecification) DeletionPolicy ¶
func (r *NetworkInterface_PrivateIpAddressSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkInterface_PrivateIpAddressSpecification) DependsOn ¶
func (r *NetworkInterface_PrivateIpAddressSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkInterface_PrivateIpAddressSpecification) Metadata ¶
func (r *NetworkInterface_PrivateIpAddressSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*NetworkInterface_PrivateIpAddressSpecification) SetDeletionPolicy ¶
func (r *NetworkInterface_PrivateIpAddressSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*NetworkInterface_PrivateIpAddressSpecification) SetDependsOn ¶
func (r *NetworkInterface_PrivateIpAddressSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*NetworkInterface_PrivateIpAddressSpecification) SetMetadata ¶
func (r *NetworkInterface_PrivateIpAddressSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type PlacementGroup ¶
type PlacementGroup struct { // Strategy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy Strategy string `json:"Strategy,omitempty"` // contains filtered or unexported fields }
PlacementGroup AWS CloudFormation Resource (AWS::EC2::PlacementGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html
func (*PlacementGroup) AWSCloudFormationType ¶
func (r *PlacementGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*PlacementGroup) DeletionPolicy ¶
func (r *PlacementGroup) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*PlacementGroup) DependsOn ¶
func (r *PlacementGroup) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (PlacementGroup) MarshalJSON ¶
func (r PlacementGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*PlacementGroup) Metadata ¶
func (r *PlacementGroup) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*PlacementGroup) SetDeletionPolicy ¶
func (r *PlacementGroup) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*PlacementGroup) SetDependsOn ¶
func (r *PlacementGroup) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*PlacementGroup) SetMetadata ¶
func (r *PlacementGroup) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*PlacementGroup) UnmarshalJSON ¶
func (r *PlacementGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type Route ¶
type Route struct { // DestinationCidrBlock AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock DestinationCidrBlock string `json:"DestinationCidrBlock,omitempty"` // DestinationIpv6CidrBlock AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock DestinationIpv6CidrBlock string `json:"DestinationIpv6CidrBlock,omitempty"` // EgressOnlyInternetGatewayId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid EgressOnlyInternetGatewayId string `json:"EgressOnlyInternetGatewayId,omitempty"` // GatewayId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid GatewayId string `json:"GatewayId,omitempty"` // InstanceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid InstanceId string `json:"InstanceId,omitempty"` // NatGatewayId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid NatGatewayId string `json:"NatGatewayId,omitempty"` // NetworkInterfaceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid NetworkInterfaceId string `json:"NetworkInterfaceId,omitempty"` // RouteTableId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid RouteTableId string `json:"RouteTableId,omitempty"` // TransitGatewayId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid TransitGatewayId string `json:"TransitGatewayId,omitempty"` // VpcPeeringConnectionId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid VpcPeeringConnectionId string `json:"VpcPeeringConnectionId,omitempty"` // contains filtered or unexported fields }
Route AWS CloudFormation Resource (AWS::EC2::Route) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html
func (*Route) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Route) DeletionPolicy ¶
func (r *Route) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Route) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (Route) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*Route) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Route) SetDeletionPolicy ¶
func (r *Route) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Route) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Route) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Route) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type RouteTable ¶
type RouteTable struct { // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-tags Tags []tags.Tag `json:"Tags,omitempty"` // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-vpcid VpcId string `json:"VpcId,omitempty"` // contains filtered or unexported fields }
RouteTable AWS CloudFormation Resource (AWS::EC2::RouteTable) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html
func (*RouteTable) AWSCloudFormationType ¶
func (r *RouteTable) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*RouteTable) DeletionPolicy ¶
func (r *RouteTable) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*RouteTable) DependsOn ¶
func (r *RouteTable) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (RouteTable) MarshalJSON ¶
func (r RouteTable) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*RouteTable) Metadata ¶
func (r *RouteTable) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*RouteTable) SetDeletionPolicy ¶
func (r *RouteTable) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*RouteTable) SetDependsOn ¶
func (r *RouteTable) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*RouteTable) SetMetadata ¶
func (r *RouteTable) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*RouteTable) UnmarshalJSON ¶
func (r *RouteTable) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type SecurityGroup ¶
type SecurityGroup struct { // GroupDescription AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupdescription GroupDescription string `json:"GroupDescription,omitempty"` // GroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupname GroupName string `json:"GroupName,omitempty"` // SecurityGroupEgress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupegress SecurityGroupEgress []SecurityGroup_Egress `json:"SecurityGroupEgress,omitempty"` // SecurityGroupIngress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupingress SecurityGroupIngress []SecurityGroup_Ingress `json:"SecurityGroupIngress,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-tags Tags []tags.Tag `json:"Tags,omitempty"` // VpcId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-vpcid VpcId string `json:"VpcId,omitempty"` // contains filtered or unexported fields }
SecurityGroup AWS CloudFormation Resource (AWS::EC2::SecurityGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html
func (*SecurityGroup) AWSCloudFormationType ¶
func (r *SecurityGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SecurityGroup) DeletionPolicy ¶
func (r *SecurityGroup) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SecurityGroup) DependsOn ¶
func (r *SecurityGroup) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (SecurityGroup) MarshalJSON ¶
func (r SecurityGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*SecurityGroup) Metadata ¶
func (r *SecurityGroup) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SecurityGroup) SetDeletionPolicy ¶
func (r *SecurityGroup) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SecurityGroup) SetDependsOn ¶
func (r *SecurityGroup) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SecurityGroup) SetMetadata ¶
func (r *SecurityGroup) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SecurityGroup) UnmarshalJSON ¶
func (r *SecurityGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type SecurityGroupEgress ¶
type SecurityGroupEgress struct { // CidrIp AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-cidrip CidrIp string `json:"CidrIp,omitempty"` // CidrIpv6 AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-cidripv6 CidrIpv6 string `json:"CidrIpv6,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-description Description string `json:"Description,omitempty"` // DestinationPrefixListId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationprefixlistid DestinationPrefixListId string `json:"DestinationPrefixListId,omitempty"` // DestinationSecurityGroupId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationsecuritygroupid DestinationSecurityGroupId string `json:"DestinationSecurityGroupId,omitempty"` // FromPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-fromport FromPort int `json:"FromPort,omitempty"` // GroupId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-groupid GroupId string `json:"GroupId,omitempty"` // IpProtocol AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-ipprotocol IpProtocol string `json:"IpProtocol,omitempty"` // ToPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-toport ToPort int `json:"ToPort,omitempty"` // contains filtered or unexported fields }
SecurityGroupEgress AWS CloudFormation Resource (AWS::EC2::SecurityGroupEgress) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html
func (*SecurityGroupEgress) AWSCloudFormationType ¶
func (r *SecurityGroupEgress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SecurityGroupEgress) DeletionPolicy ¶
func (r *SecurityGroupEgress) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SecurityGroupEgress) DependsOn ¶
func (r *SecurityGroupEgress) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (SecurityGroupEgress) MarshalJSON ¶
func (r SecurityGroupEgress) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*SecurityGroupEgress) Metadata ¶
func (r *SecurityGroupEgress) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SecurityGroupEgress) SetDeletionPolicy ¶
func (r *SecurityGroupEgress) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SecurityGroupEgress) SetDependsOn ¶
func (r *SecurityGroupEgress) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SecurityGroupEgress) SetMetadata ¶
func (r *SecurityGroupEgress) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SecurityGroupEgress) UnmarshalJSON ¶
func (r *SecurityGroupEgress) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type SecurityGroupIngress ¶
type SecurityGroupIngress struct { // CidrIp AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidrip CidrIp string `json:"CidrIp,omitempty"` // CidrIpv6 AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidripv6 CidrIpv6 string `json:"CidrIpv6,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-description Description string `json:"Description,omitempty"` // FromPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-fromport FromPort int `json:"FromPort,omitempty"` // GroupId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupid GroupId string `json:"GroupId,omitempty"` // GroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupname GroupName string `json:"GroupName,omitempty"` // IpProtocol AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-ipprotocol IpProtocol string `json:"IpProtocol,omitempty"` // SourcePrefixListId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-securitygroupingress-sourceprefixlistid SourcePrefixListId string `json:"SourcePrefixListId,omitempty"` // SourceSecurityGroupId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupid SourceSecurityGroupId string `json:"SourceSecurityGroupId,omitempty"` // SourceSecurityGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupname SourceSecurityGroupName string `json:"SourceSecurityGroupName,omitempty"` // SourceSecurityGroupOwnerId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupownerid SourceSecurityGroupOwnerId string `json:"SourceSecurityGroupOwnerId,omitempty"` // ToPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-toport ToPort int `json:"ToPort,omitempty"` // contains filtered or unexported fields }
SecurityGroupIngress AWS CloudFormation Resource (AWS::EC2::SecurityGroupIngress) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html
func (*SecurityGroupIngress) AWSCloudFormationType ¶
func (r *SecurityGroupIngress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SecurityGroupIngress) DeletionPolicy ¶
func (r *SecurityGroupIngress) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SecurityGroupIngress) DependsOn ¶
func (r *SecurityGroupIngress) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (SecurityGroupIngress) MarshalJSON ¶
func (r SecurityGroupIngress) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*SecurityGroupIngress) Metadata ¶
func (r *SecurityGroupIngress) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SecurityGroupIngress) SetDeletionPolicy ¶
func (r *SecurityGroupIngress) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SecurityGroupIngress) SetDependsOn ¶
func (r *SecurityGroupIngress) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SecurityGroupIngress) SetMetadata ¶
func (r *SecurityGroupIngress) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SecurityGroupIngress) UnmarshalJSON ¶
func (r *SecurityGroupIngress) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type SecurityGroup_Egress ¶
type SecurityGroup_Egress struct { // CidrIp AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip CidrIp string `json:"CidrIp,omitempty"` // CidrIpv6 AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6 CidrIpv6 string `json:"CidrIpv6,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description Description string `json:"Description,omitempty"` // DestinationPrefixListId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destinationprefixlistid DestinationPrefixListId string `json:"DestinationPrefixListId,omitempty"` // DestinationSecurityGroupId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destsecgroupid DestinationSecurityGroupId string `json:"DestinationSecurityGroupId,omitempty"` // FromPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport FromPort int `json:"FromPort,omitempty"` // IpProtocol AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-ipprotocol IpProtocol string `json:"IpProtocol,omitempty"` // ToPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport ToPort int `json:"ToPort,omitempty"` // contains filtered or unexported fields }
SecurityGroup_Egress AWS CloudFormation Resource (AWS::EC2::SecurityGroup.Egress) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html
func (*SecurityGroup_Egress) AWSCloudFormationType ¶
func (r *SecurityGroup_Egress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SecurityGroup_Egress) DeletionPolicy ¶
func (r *SecurityGroup_Egress) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SecurityGroup_Egress) DependsOn ¶
func (r *SecurityGroup_Egress) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SecurityGroup_Egress) Metadata ¶
func (r *SecurityGroup_Egress) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SecurityGroup_Egress) SetDeletionPolicy ¶
func (r *SecurityGroup_Egress) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SecurityGroup_Egress) SetDependsOn ¶
func (r *SecurityGroup_Egress) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SecurityGroup_Egress) SetMetadata ¶
func (r *SecurityGroup_Egress) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SecurityGroup_Ingress ¶
type SecurityGroup_Ingress struct { // CidrIp AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip CidrIp string `json:"CidrIp,omitempty"` // CidrIpv6 AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6 CidrIpv6 string `json:"CidrIpv6,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description Description string `json:"Description,omitempty"` // FromPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport FromPort int `json:"FromPort,omitempty"` // IpProtocol AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-ipprotocol IpProtocol string `json:"IpProtocol,omitempty"` // SourcePrefixListId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-securitygroup-ingress-sourceprefixlistid SourcePrefixListId string `json:"SourcePrefixListId,omitempty"` // SourceSecurityGroupId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupid SourceSecurityGroupId string `json:"SourceSecurityGroupId,omitempty"` // SourceSecurityGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupname SourceSecurityGroupName string `json:"SourceSecurityGroupName,omitempty"` // SourceSecurityGroupOwnerId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupownerid SourceSecurityGroupOwnerId string `json:"SourceSecurityGroupOwnerId,omitempty"` // ToPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport ToPort int `json:"ToPort,omitempty"` // contains filtered or unexported fields }
SecurityGroup_Ingress AWS CloudFormation Resource (AWS::EC2::SecurityGroup.Ingress) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html
func (*SecurityGroup_Ingress) AWSCloudFormationType ¶
func (r *SecurityGroup_Ingress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SecurityGroup_Ingress) DeletionPolicy ¶
func (r *SecurityGroup_Ingress) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SecurityGroup_Ingress) DependsOn ¶
func (r *SecurityGroup_Ingress) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SecurityGroup_Ingress) Metadata ¶
func (r *SecurityGroup_Ingress) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SecurityGroup_Ingress) SetDeletionPolicy ¶
func (r *SecurityGroup_Ingress) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SecurityGroup_Ingress) SetDependsOn ¶
func (r *SecurityGroup_Ingress) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SecurityGroup_Ingress) SetMetadata ¶
func (r *SecurityGroup_Ingress) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet ¶
type SpotFleet struct { // SpotFleetRequestConfigData AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata SpotFleetRequestConfigData *SpotFleet_SpotFleetRequestConfigData `json:"SpotFleetRequestConfigData,omitempty"` // contains filtered or unexported fields }
SpotFleet AWS CloudFormation Resource (AWS::EC2::SpotFleet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html
func (*SpotFleet) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet) DeletionPolicy ¶
func (r *SpotFleet) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (SpotFleet) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*SpotFleet) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet) SetDeletionPolicy ¶
func (r *SpotFleet) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type SpotFleet_BlockDeviceMapping ¶
type SpotFleet_BlockDeviceMapping struct { // DeviceName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-devicename DeviceName string `json:"DeviceName,omitempty"` // Ebs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-ebs Ebs *SpotFleet_EbsBlockDevice `json:"Ebs,omitempty"` // NoDevice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice NoDevice string `json:"NoDevice,omitempty"` // VirtualName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname VirtualName string `json:"VirtualName,omitempty"` // contains filtered or unexported fields }
SpotFleet_BlockDeviceMapping AWS CloudFormation Resource (AWS::EC2::SpotFleet.BlockDeviceMapping) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html
func (*SpotFleet_BlockDeviceMapping) AWSCloudFormationType ¶
func (r *SpotFleet_BlockDeviceMapping) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_BlockDeviceMapping) DeletionPolicy ¶
func (r *SpotFleet_BlockDeviceMapping) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_BlockDeviceMapping) DependsOn ¶
func (r *SpotFleet_BlockDeviceMapping) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_BlockDeviceMapping) Metadata ¶
func (r *SpotFleet_BlockDeviceMapping) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_BlockDeviceMapping) SetDeletionPolicy ¶
func (r *SpotFleet_BlockDeviceMapping) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_BlockDeviceMapping) SetDependsOn ¶
func (r *SpotFleet_BlockDeviceMapping) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_BlockDeviceMapping) SetMetadata ¶
func (r *SpotFleet_BlockDeviceMapping) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_ClassicLoadBalancer ¶
type SpotFleet_ClassicLoadBalancer struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name Name string `json:"Name,omitempty"` // contains filtered or unexported fields }
SpotFleet_ClassicLoadBalancer AWS CloudFormation Resource (AWS::EC2::SpotFleet.ClassicLoadBalancer) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html
func (*SpotFleet_ClassicLoadBalancer) AWSCloudFormationType ¶
func (r *SpotFleet_ClassicLoadBalancer) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_ClassicLoadBalancer) DeletionPolicy ¶
func (r *SpotFleet_ClassicLoadBalancer) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_ClassicLoadBalancer) DependsOn ¶
func (r *SpotFleet_ClassicLoadBalancer) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_ClassicLoadBalancer) Metadata ¶
func (r *SpotFleet_ClassicLoadBalancer) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_ClassicLoadBalancer) SetDeletionPolicy ¶
func (r *SpotFleet_ClassicLoadBalancer) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_ClassicLoadBalancer) SetDependsOn ¶
func (r *SpotFleet_ClassicLoadBalancer) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_ClassicLoadBalancer) SetMetadata ¶
func (r *SpotFleet_ClassicLoadBalancer) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_ClassicLoadBalancersConfig ¶
type SpotFleet_ClassicLoadBalancersConfig struct { // ClassicLoadBalancers AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers ClassicLoadBalancers []SpotFleet_ClassicLoadBalancer `json:"ClassicLoadBalancers,omitempty"` // contains filtered or unexported fields }
SpotFleet_ClassicLoadBalancersConfig AWS CloudFormation Resource (AWS::EC2::SpotFleet.ClassicLoadBalancersConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html
func (*SpotFleet_ClassicLoadBalancersConfig) AWSCloudFormationType ¶
func (r *SpotFleet_ClassicLoadBalancersConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_ClassicLoadBalancersConfig) DeletionPolicy ¶
func (r *SpotFleet_ClassicLoadBalancersConfig) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_ClassicLoadBalancersConfig) DependsOn ¶
func (r *SpotFleet_ClassicLoadBalancersConfig) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_ClassicLoadBalancersConfig) Metadata ¶
func (r *SpotFleet_ClassicLoadBalancersConfig) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_ClassicLoadBalancersConfig) SetDeletionPolicy ¶
func (r *SpotFleet_ClassicLoadBalancersConfig) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_ClassicLoadBalancersConfig) SetDependsOn ¶
func (r *SpotFleet_ClassicLoadBalancersConfig) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_ClassicLoadBalancersConfig) SetMetadata ¶
func (r *SpotFleet_ClassicLoadBalancersConfig) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_EbsBlockDevice ¶
type SpotFleet_EbsBlockDevice struct { // DeleteOnTermination AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination DeleteOnTermination bool `json:"DeleteOnTermination,omitempty"` // Encrypted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted Encrypted bool `json:"Encrypted,omitempty"` // Iops AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-iops Iops int `json:"Iops,omitempty"` // SnapshotId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid SnapshotId string `json:"SnapshotId,omitempty"` // VolumeSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize VolumeSize int `json:"VolumeSize,omitempty"` // VolumeType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype VolumeType string `json:"VolumeType,omitempty"` // contains filtered or unexported fields }
SpotFleet_EbsBlockDevice AWS CloudFormation Resource (AWS::EC2::SpotFleet.EbsBlockDevice) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html
func (*SpotFleet_EbsBlockDevice) AWSCloudFormationType ¶
func (r *SpotFleet_EbsBlockDevice) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_EbsBlockDevice) DeletionPolicy ¶
func (r *SpotFleet_EbsBlockDevice) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_EbsBlockDevice) DependsOn ¶
func (r *SpotFleet_EbsBlockDevice) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_EbsBlockDevice) Metadata ¶
func (r *SpotFleet_EbsBlockDevice) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_EbsBlockDevice) SetDeletionPolicy ¶
func (r *SpotFleet_EbsBlockDevice) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_EbsBlockDevice) SetDependsOn ¶
func (r *SpotFleet_EbsBlockDevice) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_EbsBlockDevice) SetMetadata ¶
func (r *SpotFleet_EbsBlockDevice) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_FleetLaunchTemplateSpecification ¶
type SpotFleet_FleetLaunchTemplateSpecification struct { // LaunchTemplateId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid LaunchTemplateId string `json:"LaunchTemplateId,omitempty"` // LaunchTemplateName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename LaunchTemplateName string `json:"LaunchTemplateName,omitempty"` // Version AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version Version string `json:"Version,omitempty"` // contains filtered or unexported fields }
SpotFleet_FleetLaunchTemplateSpecification AWS CloudFormation Resource (AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html
func (*SpotFleet_FleetLaunchTemplateSpecification) AWSCloudFormationType ¶
func (r *SpotFleet_FleetLaunchTemplateSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_FleetLaunchTemplateSpecification) DeletionPolicy ¶
func (r *SpotFleet_FleetLaunchTemplateSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_FleetLaunchTemplateSpecification) DependsOn ¶
func (r *SpotFleet_FleetLaunchTemplateSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_FleetLaunchTemplateSpecification) Metadata ¶
func (r *SpotFleet_FleetLaunchTemplateSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_FleetLaunchTemplateSpecification) SetDeletionPolicy ¶
func (r *SpotFleet_FleetLaunchTemplateSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_FleetLaunchTemplateSpecification) SetDependsOn ¶
func (r *SpotFleet_FleetLaunchTemplateSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_FleetLaunchTemplateSpecification) SetMetadata ¶
func (r *SpotFleet_FleetLaunchTemplateSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_GroupIdentifier ¶
type SpotFleet_GroupIdentifier struct { // GroupId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html#cfn-ec2-spotfleet-groupidentifier-groupid GroupId string `json:"GroupId,omitempty"` // contains filtered or unexported fields }
SpotFleet_GroupIdentifier AWS CloudFormation Resource (AWS::EC2::SpotFleet.GroupIdentifier) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html
func (*SpotFleet_GroupIdentifier) AWSCloudFormationType ¶
func (r *SpotFleet_GroupIdentifier) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_GroupIdentifier) DeletionPolicy ¶
func (r *SpotFleet_GroupIdentifier) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_GroupIdentifier) DependsOn ¶
func (r *SpotFleet_GroupIdentifier) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_GroupIdentifier) Metadata ¶
func (r *SpotFleet_GroupIdentifier) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_GroupIdentifier) SetDeletionPolicy ¶
func (r *SpotFleet_GroupIdentifier) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_GroupIdentifier) SetDependsOn ¶
func (r *SpotFleet_GroupIdentifier) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_GroupIdentifier) SetMetadata ¶
func (r *SpotFleet_GroupIdentifier) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_IamInstanceProfileSpecification ¶
type SpotFleet_IamInstanceProfileSpecification struct { // Arn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn Arn string `json:"Arn,omitempty"` // contains filtered or unexported fields }
SpotFleet_IamInstanceProfileSpecification AWS CloudFormation Resource (AWS::EC2::SpotFleet.IamInstanceProfileSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html
func (*SpotFleet_IamInstanceProfileSpecification) AWSCloudFormationType ¶
func (r *SpotFleet_IamInstanceProfileSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_IamInstanceProfileSpecification) DeletionPolicy ¶
func (r *SpotFleet_IamInstanceProfileSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_IamInstanceProfileSpecification) DependsOn ¶
func (r *SpotFleet_IamInstanceProfileSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_IamInstanceProfileSpecification) Metadata ¶
func (r *SpotFleet_IamInstanceProfileSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_IamInstanceProfileSpecification) SetDeletionPolicy ¶
func (r *SpotFleet_IamInstanceProfileSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_IamInstanceProfileSpecification) SetDependsOn ¶
func (r *SpotFleet_IamInstanceProfileSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_IamInstanceProfileSpecification) SetMetadata ¶
func (r *SpotFleet_IamInstanceProfileSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_InstanceIpv6Address ¶
type SpotFleet_InstanceIpv6Address struct { // Ipv6Address AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address Ipv6Address string `json:"Ipv6Address,omitempty"` // contains filtered or unexported fields }
SpotFleet_InstanceIpv6Address AWS CloudFormation Resource (AWS::EC2::SpotFleet.InstanceIpv6Address) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html
func (*SpotFleet_InstanceIpv6Address) AWSCloudFormationType ¶
func (r *SpotFleet_InstanceIpv6Address) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_InstanceIpv6Address) DeletionPolicy ¶
func (r *SpotFleet_InstanceIpv6Address) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_InstanceIpv6Address) DependsOn ¶
func (r *SpotFleet_InstanceIpv6Address) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_InstanceIpv6Address) Metadata ¶
func (r *SpotFleet_InstanceIpv6Address) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_InstanceIpv6Address) SetDeletionPolicy ¶
func (r *SpotFleet_InstanceIpv6Address) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_InstanceIpv6Address) SetDependsOn ¶
func (r *SpotFleet_InstanceIpv6Address) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_InstanceIpv6Address) SetMetadata ¶
func (r *SpotFleet_InstanceIpv6Address) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_InstanceNetworkInterfaceSpecification ¶
type SpotFleet_InstanceNetworkInterfaceSpecification struct { // AssociatePublicIpAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress AssociatePublicIpAddress bool `json:"AssociatePublicIpAddress,omitempty"` // DeleteOnTermination AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination DeleteOnTermination bool `json:"DeleteOnTermination,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description Description string `json:"Description,omitempty"` // DeviceIndex AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex DeviceIndex int `json:"DeviceIndex,omitempty"` // Groups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups Groups []string `json:"Groups,omitempty"` // Ipv6AddressCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount Ipv6AddressCount int `json:"Ipv6AddressCount,omitempty"` // Ipv6Addresses AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses Ipv6Addresses []SpotFleet_InstanceIpv6Address `json:"Ipv6Addresses,omitempty"` // NetworkInterfaceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid NetworkInterfaceId string `json:"NetworkInterfaceId,omitempty"` // PrivateIpAddresses AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses PrivateIpAddresses []SpotFleet_PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty"` // SecondaryPrivateIpAddressCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount SecondaryPrivateIpAddressCount int `json:"SecondaryPrivateIpAddressCount,omitempty"` // SubnetId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid SubnetId string `json:"SubnetId,omitempty"` // contains filtered or unexported fields }
SpotFleet_InstanceNetworkInterfaceSpecification AWS CloudFormation Resource (AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html
func (*SpotFleet_InstanceNetworkInterfaceSpecification) AWSCloudFormationType ¶
func (r *SpotFleet_InstanceNetworkInterfaceSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_InstanceNetworkInterfaceSpecification) DeletionPolicy ¶
func (r *SpotFleet_InstanceNetworkInterfaceSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_InstanceNetworkInterfaceSpecification) DependsOn ¶
func (r *SpotFleet_InstanceNetworkInterfaceSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_InstanceNetworkInterfaceSpecification) Metadata ¶
func (r *SpotFleet_InstanceNetworkInterfaceSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_InstanceNetworkInterfaceSpecification) SetDeletionPolicy ¶
func (r *SpotFleet_InstanceNetworkInterfaceSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_InstanceNetworkInterfaceSpecification) SetDependsOn ¶
func (r *SpotFleet_InstanceNetworkInterfaceSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_InstanceNetworkInterfaceSpecification) SetMetadata ¶
func (r *SpotFleet_InstanceNetworkInterfaceSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_LaunchTemplateConfig ¶
type SpotFleet_LaunchTemplateConfig struct { // LaunchTemplateSpecification AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification LaunchTemplateSpecification *SpotFleet_FleetLaunchTemplateSpecification `json:"LaunchTemplateSpecification,omitempty"` // Overrides AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-overrides Overrides []SpotFleet_LaunchTemplateOverrides `json:"Overrides,omitempty"` // contains filtered or unexported fields }
SpotFleet_LaunchTemplateConfig AWS CloudFormation Resource (AWS::EC2::SpotFleet.LaunchTemplateConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html
func (*SpotFleet_LaunchTemplateConfig) AWSCloudFormationType ¶
func (r *SpotFleet_LaunchTemplateConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_LaunchTemplateConfig) DeletionPolicy ¶
func (r *SpotFleet_LaunchTemplateConfig) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_LaunchTemplateConfig) DependsOn ¶
func (r *SpotFleet_LaunchTemplateConfig) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_LaunchTemplateConfig) Metadata ¶
func (r *SpotFleet_LaunchTemplateConfig) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_LaunchTemplateConfig) SetDeletionPolicy ¶
func (r *SpotFleet_LaunchTemplateConfig) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_LaunchTemplateConfig) SetDependsOn ¶
func (r *SpotFleet_LaunchTemplateConfig) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_LaunchTemplateConfig) SetMetadata ¶
func (r *SpotFleet_LaunchTemplateConfig) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_LaunchTemplateOverrides ¶
type SpotFleet_LaunchTemplateOverrides struct { // AvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // InstanceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancetype InstanceType string `json:"InstanceType,omitempty"` // SpotPrice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-spotprice SpotPrice string `json:"SpotPrice,omitempty"` // SubnetId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-subnetid SubnetId string `json:"SubnetId,omitempty"` // WeightedCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-weightedcapacity WeightedCapacity float64 `json:"WeightedCapacity,omitempty"` // contains filtered or unexported fields }
SpotFleet_LaunchTemplateOverrides AWS CloudFormation Resource (AWS::EC2::SpotFleet.LaunchTemplateOverrides) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html
func (*SpotFleet_LaunchTemplateOverrides) AWSCloudFormationType ¶
func (r *SpotFleet_LaunchTemplateOverrides) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_LaunchTemplateOverrides) DeletionPolicy ¶
func (r *SpotFleet_LaunchTemplateOverrides) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_LaunchTemplateOverrides) DependsOn ¶
func (r *SpotFleet_LaunchTemplateOverrides) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_LaunchTemplateOverrides) Metadata ¶
func (r *SpotFleet_LaunchTemplateOverrides) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_LaunchTemplateOverrides) SetDeletionPolicy ¶
func (r *SpotFleet_LaunchTemplateOverrides) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_LaunchTemplateOverrides) SetDependsOn ¶
func (r *SpotFleet_LaunchTemplateOverrides) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_LaunchTemplateOverrides) SetMetadata ¶
func (r *SpotFleet_LaunchTemplateOverrides) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_LoadBalancersConfig ¶
type SpotFleet_LoadBalancersConfig struct { // ClassicLoadBalancersConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-classicloadbalancersconfig ClassicLoadBalancersConfig *SpotFleet_ClassicLoadBalancersConfig `json:"ClassicLoadBalancersConfig,omitempty"` // TargetGroupsConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-targetgroupsconfig TargetGroupsConfig *SpotFleet_TargetGroupsConfig `json:"TargetGroupsConfig,omitempty"` // contains filtered or unexported fields }
SpotFleet_LoadBalancersConfig AWS CloudFormation Resource (AWS::EC2::SpotFleet.LoadBalancersConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html
func (*SpotFleet_LoadBalancersConfig) AWSCloudFormationType ¶
func (r *SpotFleet_LoadBalancersConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_LoadBalancersConfig) DeletionPolicy ¶
func (r *SpotFleet_LoadBalancersConfig) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_LoadBalancersConfig) DependsOn ¶
func (r *SpotFleet_LoadBalancersConfig) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_LoadBalancersConfig) Metadata ¶
func (r *SpotFleet_LoadBalancersConfig) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_LoadBalancersConfig) SetDeletionPolicy ¶
func (r *SpotFleet_LoadBalancersConfig) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_LoadBalancersConfig) SetDependsOn ¶
func (r *SpotFleet_LoadBalancersConfig) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_LoadBalancersConfig) SetMetadata ¶
func (r *SpotFleet_LoadBalancersConfig) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_PrivateIpAddressSpecification ¶
type SpotFleet_PrivateIpAddressSpecification struct { // Primary AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-primary Primary bool `json:"Primary,omitempty"` // PrivateIpAddress AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress PrivateIpAddress string `json:"PrivateIpAddress,omitempty"` // contains filtered or unexported fields }
SpotFleet_PrivateIpAddressSpecification AWS CloudFormation Resource (AWS::EC2::SpotFleet.PrivateIpAddressSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html
func (*SpotFleet_PrivateIpAddressSpecification) AWSCloudFormationType ¶
func (r *SpotFleet_PrivateIpAddressSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_PrivateIpAddressSpecification) DeletionPolicy ¶
func (r *SpotFleet_PrivateIpAddressSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_PrivateIpAddressSpecification) DependsOn ¶
func (r *SpotFleet_PrivateIpAddressSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_PrivateIpAddressSpecification) Metadata ¶
func (r *SpotFleet_PrivateIpAddressSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_PrivateIpAddressSpecification) SetDeletionPolicy ¶
func (r *SpotFleet_PrivateIpAddressSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_PrivateIpAddressSpecification) SetDependsOn ¶
func (r *SpotFleet_PrivateIpAddressSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_PrivateIpAddressSpecification) SetMetadata ¶
func (r *SpotFleet_PrivateIpAddressSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_SpotFleetLaunchSpecification ¶
type SpotFleet_SpotFleetLaunchSpecification struct { // BlockDeviceMappings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings BlockDeviceMappings []SpotFleet_BlockDeviceMapping `json:"BlockDeviceMappings,omitempty"` // EbsOptimized AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized EbsOptimized bool `json:"EbsOptimized,omitempty"` // IamInstanceProfile AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile IamInstanceProfile *SpotFleet_IamInstanceProfileSpecification `json:"IamInstanceProfile,omitempty"` // ImageId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid ImageId string `json:"ImageId,omitempty"` // InstanceType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype InstanceType string `json:"InstanceType,omitempty"` // KernelId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid KernelId string `json:"KernelId,omitempty"` // KeyName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname KeyName string `json:"KeyName,omitempty"` // Monitoring AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring Monitoring *SpotFleet_SpotFleetMonitoring `json:"Monitoring,omitempty"` // NetworkInterfaces AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces NetworkInterfaces []SpotFleet_InstanceNetworkInterfaceSpecification `json:"NetworkInterfaces,omitempty"` // Placement AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement Placement *SpotFleet_SpotPlacement `json:"Placement,omitempty"` // RamdiskId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid RamdiskId string `json:"RamdiskId,omitempty"` // SecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups SecurityGroups []SpotFleet_GroupIdentifier `json:"SecurityGroups,omitempty"` // SpotPrice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice SpotPrice string `json:"SpotPrice,omitempty"` // SubnetId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid SubnetId string `json:"SubnetId,omitempty"` // TagSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications TagSpecifications []SpotFleet_SpotFleetTagSpecification `json:"TagSpecifications,omitempty"` // UserData AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata UserData string `json:"UserData,omitempty"` // WeightedCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity WeightedCapacity float64 `json:"WeightedCapacity,omitempty"` // contains filtered or unexported fields }
SpotFleet_SpotFleetLaunchSpecification AWS CloudFormation Resource (AWS::EC2::SpotFleet.SpotFleetLaunchSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html
func (*SpotFleet_SpotFleetLaunchSpecification) AWSCloudFormationType ¶
func (r *SpotFleet_SpotFleetLaunchSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_SpotFleetLaunchSpecification) DeletionPolicy ¶
func (r *SpotFleet_SpotFleetLaunchSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_SpotFleetLaunchSpecification) DependsOn ¶
func (r *SpotFleet_SpotFleetLaunchSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_SpotFleetLaunchSpecification) Metadata ¶
func (r *SpotFleet_SpotFleetLaunchSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_SpotFleetLaunchSpecification) SetDeletionPolicy ¶
func (r *SpotFleet_SpotFleetLaunchSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_SpotFleetLaunchSpecification) SetDependsOn ¶
func (r *SpotFleet_SpotFleetLaunchSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_SpotFleetLaunchSpecification) SetMetadata ¶
func (r *SpotFleet_SpotFleetLaunchSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_SpotFleetMonitoring ¶
type SpotFleet_SpotFleetMonitoring struct { // Enabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-monitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled Enabled bool `json:"Enabled,omitempty"` // contains filtered or unexported fields }
SpotFleet_SpotFleetMonitoring AWS CloudFormation Resource (AWS::EC2::SpotFleet.SpotFleetMonitoring) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-monitoring.html
func (*SpotFleet_SpotFleetMonitoring) AWSCloudFormationType ¶
func (r *SpotFleet_SpotFleetMonitoring) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_SpotFleetMonitoring) DeletionPolicy ¶
func (r *SpotFleet_SpotFleetMonitoring) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_SpotFleetMonitoring) DependsOn ¶
func (r *SpotFleet_SpotFleetMonitoring) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_SpotFleetMonitoring) Metadata ¶
func (r *SpotFleet_SpotFleetMonitoring) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_SpotFleetMonitoring) SetDeletionPolicy ¶
func (r *SpotFleet_SpotFleetMonitoring) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_SpotFleetMonitoring) SetDependsOn ¶
func (r *SpotFleet_SpotFleetMonitoring) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_SpotFleetMonitoring) SetMetadata ¶
func (r *SpotFleet_SpotFleetMonitoring) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_SpotFleetRequestConfigData ¶
type SpotFleet_SpotFleetRequestConfigData struct { // AllocationStrategy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy AllocationStrategy string `json:"AllocationStrategy,omitempty"` // ExcessCapacityTerminationPolicy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy ExcessCapacityTerminationPolicy string `json:"ExcessCapacityTerminationPolicy,omitempty"` // IamFleetRole AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole IamFleetRole string `json:"IamFleetRole,omitempty"` // InstanceInterruptionBehavior AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior InstanceInterruptionBehavior string `json:"InstanceInterruptionBehavior,omitempty"` // LaunchSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications LaunchSpecifications []SpotFleet_SpotFleetLaunchSpecification `json:"LaunchSpecifications,omitempty"` // LaunchTemplateConfigs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs LaunchTemplateConfigs []SpotFleet_LaunchTemplateConfig `json:"LaunchTemplateConfigs,omitempty"` // LoadBalancersConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig LoadBalancersConfig *SpotFleet_LoadBalancersConfig `json:"LoadBalancersConfig,omitempty"` // ReplaceUnhealthyInstances AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances ReplaceUnhealthyInstances bool `json:"ReplaceUnhealthyInstances,omitempty"` // SpotPrice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice SpotPrice string `json:"SpotPrice,omitempty"` // TargetCapacity AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity TargetCapacity int `json:"TargetCapacity"` // TerminateInstancesWithExpiration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration TerminateInstancesWithExpiration bool `json:"TerminateInstancesWithExpiration,omitempty"` // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type Type string `json:"Type,omitempty"` // ValidFrom AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom ValidFrom string `json:"ValidFrom,omitempty"` // ValidUntil AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil ValidUntil string `json:"ValidUntil,omitempty"` // contains filtered or unexported fields }
SpotFleet_SpotFleetRequestConfigData AWS CloudFormation Resource (AWS::EC2::SpotFleet.SpotFleetRequestConfigData) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html
func (*SpotFleet_SpotFleetRequestConfigData) AWSCloudFormationType ¶
func (r *SpotFleet_SpotFleetRequestConfigData) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_SpotFleetRequestConfigData) DeletionPolicy ¶
func (r *SpotFleet_SpotFleetRequestConfigData) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_SpotFleetRequestConfigData) DependsOn ¶
func (r *SpotFleet_SpotFleetRequestConfigData) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_SpotFleetRequestConfigData) Metadata ¶
func (r *SpotFleet_SpotFleetRequestConfigData) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_SpotFleetRequestConfigData) SetDeletionPolicy ¶
func (r *SpotFleet_SpotFleetRequestConfigData) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_SpotFleetRequestConfigData) SetDependsOn ¶
func (r *SpotFleet_SpotFleetRequestConfigData) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_SpotFleetRequestConfigData) SetMetadata ¶
func (r *SpotFleet_SpotFleetRequestConfigData) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_SpotFleetTagSpecification ¶
type SpotFleet_SpotFleetTagSpecification struct { // ResourceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype ResourceType string `json:"ResourceType,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html#cfn-ec2-spotfleet-tags Tags []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
SpotFleet_SpotFleetTagSpecification AWS CloudFormation Resource (AWS::EC2::SpotFleet.SpotFleetTagSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html
func (*SpotFleet_SpotFleetTagSpecification) AWSCloudFormationType ¶
func (r *SpotFleet_SpotFleetTagSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_SpotFleetTagSpecification) DeletionPolicy ¶
func (r *SpotFleet_SpotFleetTagSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_SpotFleetTagSpecification) DependsOn ¶
func (r *SpotFleet_SpotFleetTagSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_SpotFleetTagSpecification) Metadata ¶
func (r *SpotFleet_SpotFleetTagSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_SpotFleetTagSpecification) SetDeletionPolicy ¶
func (r *SpotFleet_SpotFleetTagSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_SpotFleetTagSpecification) SetDependsOn ¶
func (r *SpotFleet_SpotFleetTagSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_SpotFleetTagSpecification) SetMetadata ¶
func (r *SpotFleet_SpotFleetTagSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_SpotPlacement ¶
type SpotFleet_SpotPlacement struct { // AvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // GroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html#cfn-ec2-spotfleet-spotplacement-groupname GroupName string `json:"GroupName,omitempty"` // Tenancy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html#cfn-ec2-spotfleet-spotplacement-tenancy Tenancy string `json:"Tenancy,omitempty"` // contains filtered or unexported fields }
SpotFleet_SpotPlacement AWS CloudFormation Resource (AWS::EC2::SpotFleet.SpotPlacement) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html
func (*SpotFleet_SpotPlacement) AWSCloudFormationType ¶
func (r *SpotFleet_SpotPlacement) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_SpotPlacement) DeletionPolicy ¶
func (r *SpotFleet_SpotPlacement) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_SpotPlacement) DependsOn ¶
func (r *SpotFleet_SpotPlacement) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_SpotPlacement) Metadata ¶
func (r *SpotFleet_SpotPlacement) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_SpotPlacement) SetDeletionPolicy ¶
func (r *SpotFleet_SpotPlacement) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_SpotPlacement) SetDependsOn ¶
func (r *SpotFleet_SpotPlacement) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_SpotPlacement) SetMetadata ¶
func (r *SpotFleet_SpotPlacement) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_TargetGroup ¶
type SpotFleet_TargetGroup struct { // Arn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn Arn string `json:"Arn,omitempty"` // contains filtered or unexported fields }
SpotFleet_TargetGroup AWS CloudFormation Resource (AWS::EC2::SpotFleet.TargetGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html
func (*SpotFleet_TargetGroup) AWSCloudFormationType ¶
func (r *SpotFleet_TargetGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_TargetGroup) DeletionPolicy ¶
func (r *SpotFleet_TargetGroup) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_TargetGroup) DependsOn ¶
func (r *SpotFleet_TargetGroup) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_TargetGroup) Metadata ¶
func (r *SpotFleet_TargetGroup) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_TargetGroup) SetDeletionPolicy ¶
func (r *SpotFleet_TargetGroup) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_TargetGroup) SetDependsOn ¶
func (r *SpotFleet_TargetGroup) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_TargetGroup) SetMetadata ¶
func (r *SpotFleet_TargetGroup) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type SpotFleet_TargetGroupsConfig ¶
type SpotFleet_TargetGroupsConfig struct { // TargetGroups AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups TargetGroups []SpotFleet_TargetGroup `json:"TargetGroups,omitempty"` // contains filtered or unexported fields }
SpotFleet_TargetGroupsConfig AWS CloudFormation Resource (AWS::EC2::SpotFleet.TargetGroupsConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html
func (*SpotFleet_TargetGroupsConfig) AWSCloudFormationType ¶
func (r *SpotFleet_TargetGroupsConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SpotFleet_TargetGroupsConfig) DeletionPolicy ¶
func (r *SpotFleet_TargetGroupsConfig) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_TargetGroupsConfig) DependsOn ¶
func (r *SpotFleet_TargetGroupsConfig) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_TargetGroupsConfig) Metadata ¶
func (r *SpotFleet_TargetGroupsConfig) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SpotFleet_TargetGroupsConfig) SetDeletionPolicy ¶
func (r *SpotFleet_TargetGroupsConfig) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SpotFleet_TargetGroupsConfig) SetDependsOn ¶
func (r *SpotFleet_TargetGroupsConfig) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SpotFleet_TargetGroupsConfig) SetMetadata ¶
func (r *SpotFleet_TargetGroupsConfig) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Subnet ¶
type Subnet struct { // AssignIpv6AddressOnCreation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation AssignIpv6AddressOnCreation bool `json:"AssignIpv6AddressOnCreation,omitempty"` // AvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // CidrBlock AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock CidrBlock string `json:"CidrBlock,omitempty"` // Ipv6CidrBlock AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock Ipv6CidrBlock string `json:"Ipv6CidrBlock,omitempty"` // MapPublicIpOnLaunch AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch MapPublicIpOnLaunch bool `json:"MapPublicIpOnLaunch,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags Tags []tags.Tag `json:"Tags,omitempty"` // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid VpcId string `json:"VpcId,omitempty"` // contains filtered or unexported fields }
Subnet AWS CloudFormation Resource (AWS::EC2::Subnet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html
func (*Subnet) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Subnet) DeletionPolicy ¶
func (r *Subnet) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Subnet) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (Subnet) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*Subnet) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Subnet) SetDeletionPolicy ¶
func (r *Subnet) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Subnet) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Subnet) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Subnet) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type SubnetCidrBlock ¶
type SubnetCidrBlock struct { // Ipv6CidrBlock AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-ipv6cidrblock Ipv6CidrBlock string `json:"Ipv6CidrBlock,omitempty"` // SubnetId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-subnetid SubnetId string `json:"SubnetId,omitempty"` // contains filtered or unexported fields }
SubnetCidrBlock AWS CloudFormation Resource (AWS::EC2::SubnetCidrBlock) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html
func (*SubnetCidrBlock) AWSCloudFormationType ¶
func (r *SubnetCidrBlock) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SubnetCidrBlock) DeletionPolicy ¶
func (r *SubnetCidrBlock) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SubnetCidrBlock) DependsOn ¶
func (r *SubnetCidrBlock) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (SubnetCidrBlock) MarshalJSON ¶
func (r SubnetCidrBlock) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*SubnetCidrBlock) Metadata ¶
func (r *SubnetCidrBlock) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SubnetCidrBlock) SetDeletionPolicy ¶
func (r *SubnetCidrBlock) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SubnetCidrBlock) SetDependsOn ¶
func (r *SubnetCidrBlock) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SubnetCidrBlock) SetMetadata ¶
func (r *SubnetCidrBlock) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SubnetCidrBlock) UnmarshalJSON ¶
func (r *SubnetCidrBlock) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type SubnetNetworkAclAssociation ¶
type SubnetNetworkAclAssociation struct { // NetworkAclId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-networkaclid NetworkAclId string `json:"NetworkAclId,omitempty"` // SubnetId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-associationid SubnetId string `json:"SubnetId,omitempty"` // contains filtered or unexported fields }
SubnetNetworkAclAssociation AWS CloudFormation Resource (AWS::EC2::SubnetNetworkAclAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html
func (*SubnetNetworkAclAssociation) AWSCloudFormationType ¶
func (r *SubnetNetworkAclAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SubnetNetworkAclAssociation) DeletionPolicy ¶
func (r *SubnetNetworkAclAssociation) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SubnetNetworkAclAssociation) DependsOn ¶
func (r *SubnetNetworkAclAssociation) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (SubnetNetworkAclAssociation) MarshalJSON ¶
func (r SubnetNetworkAclAssociation) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*SubnetNetworkAclAssociation) Metadata ¶
func (r *SubnetNetworkAclAssociation) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SubnetNetworkAclAssociation) SetDeletionPolicy ¶
func (r *SubnetNetworkAclAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SubnetNetworkAclAssociation) SetDependsOn ¶
func (r *SubnetNetworkAclAssociation) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SubnetNetworkAclAssociation) SetMetadata ¶
func (r *SubnetNetworkAclAssociation) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SubnetNetworkAclAssociation) UnmarshalJSON ¶
func (r *SubnetNetworkAclAssociation) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type SubnetRouteTableAssociation ¶
type SubnetRouteTableAssociation struct { // RouteTableId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-routetableid RouteTableId string `json:"RouteTableId,omitempty"` // SubnetId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-subnetid SubnetId string `json:"SubnetId,omitempty"` // contains filtered or unexported fields }
SubnetRouteTableAssociation AWS CloudFormation Resource (AWS::EC2::SubnetRouteTableAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html
func (*SubnetRouteTableAssociation) AWSCloudFormationType ¶
func (r *SubnetRouteTableAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*SubnetRouteTableAssociation) DeletionPolicy ¶
func (r *SubnetRouteTableAssociation) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SubnetRouteTableAssociation) DependsOn ¶
func (r *SubnetRouteTableAssociation) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (SubnetRouteTableAssociation) MarshalJSON ¶
func (r SubnetRouteTableAssociation) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*SubnetRouteTableAssociation) Metadata ¶
func (r *SubnetRouteTableAssociation) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SubnetRouteTableAssociation) SetDeletionPolicy ¶
func (r *SubnetRouteTableAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*SubnetRouteTableAssociation) SetDependsOn ¶
func (r *SubnetRouteTableAssociation) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*SubnetRouteTableAssociation) SetMetadata ¶
func (r *SubnetRouteTableAssociation) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*SubnetRouteTableAssociation) UnmarshalJSON ¶
func (r *SubnetRouteTableAssociation) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type TrafficMirrorFilter ¶
type TrafficMirrorFilter struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-description Description string `json:"Description,omitempty"` // NetworkServices AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-networkservices NetworkServices []string `json:"NetworkServices,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-tags Tags []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
TrafficMirrorFilter AWS CloudFormation Resource (AWS::EC2::TrafficMirrorFilter) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html
func (*TrafficMirrorFilter) AWSCloudFormationType ¶
func (r *TrafficMirrorFilter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*TrafficMirrorFilter) DeletionPolicy ¶
func (r *TrafficMirrorFilter) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TrafficMirrorFilter) DependsOn ¶
func (r *TrafficMirrorFilter) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (TrafficMirrorFilter) MarshalJSON ¶
func (r TrafficMirrorFilter) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*TrafficMirrorFilter) Metadata ¶
func (r *TrafficMirrorFilter) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TrafficMirrorFilter) SetDeletionPolicy ¶
func (r *TrafficMirrorFilter) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TrafficMirrorFilter) SetDependsOn ¶
func (r *TrafficMirrorFilter) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*TrafficMirrorFilter) SetMetadata ¶
func (r *TrafficMirrorFilter) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TrafficMirrorFilter) UnmarshalJSON ¶
func (r *TrafficMirrorFilter) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type TrafficMirrorFilterRule ¶
type TrafficMirrorFilterRule struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-description Description string `json:"Description,omitempty"` // DestinationCidrBlock AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationcidrblock DestinationCidrBlock string `json:"DestinationCidrBlock,omitempty"` // DestinationPortRange AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationportrange DestinationPortRange *TrafficMirrorFilterRule_TrafficMirrorPortRange `json:"DestinationPortRange,omitempty"` // Protocol AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-protocol Protocol int `json:"Protocol,omitempty"` // RuleAction AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-ruleaction RuleAction string `json:"RuleAction,omitempty"` // RuleNumber AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-rulenumber RuleNumber int `json:"RuleNumber"` // SourceCidrBlock AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourcecidrblock SourceCidrBlock string `json:"SourceCidrBlock,omitempty"` // SourcePortRange AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourceportrange SourcePortRange *TrafficMirrorFilterRule_TrafficMirrorPortRange `json:"SourcePortRange,omitempty"` // TrafficDirection AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficdirection TrafficDirection string `json:"TrafficDirection,omitempty"` // TrafficMirrorFilterId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorfilterid TrafficMirrorFilterId string `json:"TrafficMirrorFilterId,omitempty"` // contains filtered or unexported fields }
TrafficMirrorFilterRule AWS CloudFormation Resource (AWS::EC2::TrafficMirrorFilterRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html
func (*TrafficMirrorFilterRule) AWSCloudFormationType ¶
func (r *TrafficMirrorFilterRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*TrafficMirrorFilterRule) DeletionPolicy ¶
func (r *TrafficMirrorFilterRule) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TrafficMirrorFilterRule) DependsOn ¶
func (r *TrafficMirrorFilterRule) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (TrafficMirrorFilterRule) MarshalJSON ¶
func (r TrafficMirrorFilterRule) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*TrafficMirrorFilterRule) Metadata ¶
func (r *TrafficMirrorFilterRule) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TrafficMirrorFilterRule) SetDeletionPolicy ¶
func (r *TrafficMirrorFilterRule) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TrafficMirrorFilterRule) SetDependsOn ¶
func (r *TrafficMirrorFilterRule) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*TrafficMirrorFilterRule) SetMetadata ¶
func (r *TrafficMirrorFilterRule) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TrafficMirrorFilterRule) UnmarshalJSON ¶
func (r *TrafficMirrorFilterRule) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type TrafficMirrorFilterRule_TrafficMirrorPortRange ¶
type TrafficMirrorFilterRule_TrafficMirrorPortRange struct { // FromPort AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-fromport FromPort int `json:"FromPort"` // ToPort AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-toport ToPort int `json:"ToPort"` // contains filtered or unexported fields }
TrafficMirrorFilterRule_TrafficMirrorPortRange AWS CloudFormation Resource (AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html
func (*TrafficMirrorFilterRule_TrafficMirrorPortRange) AWSCloudFormationType ¶
func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*TrafficMirrorFilterRule_TrafficMirrorPortRange) DeletionPolicy ¶
func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TrafficMirrorFilterRule_TrafficMirrorPortRange) DependsOn ¶
func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*TrafficMirrorFilterRule_TrafficMirrorPortRange) Metadata ¶
func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TrafficMirrorFilterRule_TrafficMirrorPortRange) SetDeletionPolicy ¶
func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TrafficMirrorFilterRule_TrafficMirrorPortRange) SetDependsOn ¶
func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*TrafficMirrorFilterRule_TrafficMirrorPortRange) SetMetadata ¶
func (r *TrafficMirrorFilterRule_TrafficMirrorPortRange) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type TrafficMirrorSession ¶
type TrafficMirrorSession struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-description Description string `json:"Description,omitempty"` // NetworkInterfaceId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-networkinterfaceid NetworkInterfaceId string `json:"NetworkInterfaceId,omitempty"` // PacketLength AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-packetlength PacketLength int `json:"PacketLength,omitempty"` // SessionNumber AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-sessionnumber SessionNumber int `json:"SessionNumber"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-tags Tags []tags.Tag `json:"Tags,omitempty"` // TrafficMirrorFilterId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrorfilterid TrafficMirrorFilterId string `json:"TrafficMirrorFilterId,omitempty"` // TrafficMirrorTargetId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrortargetid TrafficMirrorTargetId string `json:"TrafficMirrorTargetId,omitempty"` // VirtualNetworkId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-virtualnetworkid VirtualNetworkId int `json:"VirtualNetworkId,omitempty"` // contains filtered or unexported fields }
TrafficMirrorSession AWS CloudFormation Resource (AWS::EC2::TrafficMirrorSession) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html
func (*TrafficMirrorSession) AWSCloudFormationType ¶
func (r *TrafficMirrorSession) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*TrafficMirrorSession) DeletionPolicy ¶
func (r *TrafficMirrorSession) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TrafficMirrorSession) DependsOn ¶
func (r *TrafficMirrorSession) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (TrafficMirrorSession) MarshalJSON ¶
func (r TrafficMirrorSession) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*TrafficMirrorSession) Metadata ¶
func (r *TrafficMirrorSession) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TrafficMirrorSession) SetDeletionPolicy ¶
func (r *TrafficMirrorSession) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TrafficMirrorSession) SetDependsOn ¶
func (r *TrafficMirrorSession) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*TrafficMirrorSession) SetMetadata ¶
func (r *TrafficMirrorSession) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TrafficMirrorSession) UnmarshalJSON ¶
func (r *TrafficMirrorSession) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type TrafficMirrorTarget ¶
type TrafficMirrorTarget struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-description Description string `json:"Description,omitempty"` // NetworkInterfaceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-networkinterfaceid NetworkInterfaceId string `json:"NetworkInterfaceId,omitempty"` // NetworkLoadBalancerArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-networkloadbalancerarn NetworkLoadBalancerArn string `json:"NetworkLoadBalancerArn,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-tags Tags []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
TrafficMirrorTarget AWS CloudFormation Resource (AWS::EC2::TrafficMirrorTarget) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html
func (*TrafficMirrorTarget) AWSCloudFormationType ¶
func (r *TrafficMirrorTarget) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*TrafficMirrorTarget) DeletionPolicy ¶
func (r *TrafficMirrorTarget) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TrafficMirrorTarget) DependsOn ¶
func (r *TrafficMirrorTarget) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (TrafficMirrorTarget) MarshalJSON ¶
func (r TrafficMirrorTarget) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*TrafficMirrorTarget) Metadata ¶
func (r *TrafficMirrorTarget) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TrafficMirrorTarget) SetDeletionPolicy ¶
func (r *TrafficMirrorTarget) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TrafficMirrorTarget) SetDependsOn ¶
func (r *TrafficMirrorTarget) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*TrafficMirrorTarget) SetMetadata ¶
func (r *TrafficMirrorTarget) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TrafficMirrorTarget) UnmarshalJSON ¶
func (r *TrafficMirrorTarget) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type TransitGateway ¶
type TransitGateway struct { // AmazonSideAsn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn AmazonSideAsn int `json:"AmazonSideAsn,omitempty"` // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments AutoAcceptSharedAttachments string `json:"AutoAcceptSharedAttachments,omitempty"` // DefaultRouteTableAssociation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation DefaultRouteTableAssociation string `json:"DefaultRouteTableAssociation,omitempty"` // DefaultRouteTablePropagation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation DefaultRouteTablePropagation string `json:"DefaultRouteTablePropagation,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description Description string `json:"Description,omitempty"` // DnsSupport AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport DnsSupport string `json:"DnsSupport,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags Tags []tags.Tag `json:"Tags,omitempty"` // VpnEcmpSupport AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport VpnEcmpSupport string `json:"VpnEcmpSupport,omitempty"` // contains filtered or unexported fields }
TransitGateway AWS CloudFormation Resource (AWS::EC2::TransitGateway) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html
func (*TransitGateway) AWSCloudFormationType ¶
func (r *TransitGateway) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*TransitGateway) DeletionPolicy ¶
func (r *TransitGateway) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TransitGateway) DependsOn ¶
func (r *TransitGateway) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (TransitGateway) MarshalJSON ¶
func (r TransitGateway) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*TransitGateway) Metadata ¶
func (r *TransitGateway) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TransitGateway) SetDeletionPolicy ¶
func (r *TransitGateway) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TransitGateway) SetDependsOn ¶
func (r *TransitGateway) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*TransitGateway) SetMetadata ¶
func (r *TransitGateway) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TransitGateway) UnmarshalJSON ¶
func (r *TransitGateway) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type TransitGatewayAttachment ¶
type TransitGatewayAttachment struct { // SubnetIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-subnetids SubnetIds []string `json:"SubnetIds,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags Tags []tags.Tag `json:"Tags,omitempty"` // TransitGatewayId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-transitgatewayid TransitGatewayId string `json:"TransitGatewayId,omitempty"` // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-vpcid VpcId string `json:"VpcId,omitempty"` // contains filtered or unexported fields }
TransitGatewayAttachment AWS CloudFormation Resource (AWS::EC2::TransitGatewayAttachment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html
func (*TransitGatewayAttachment) AWSCloudFormationType ¶
func (r *TransitGatewayAttachment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*TransitGatewayAttachment) DeletionPolicy ¶
func (r *TransitGatewayAttachment) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TransitGatewayAttachment) DependsOn ¶
func (r *TransitGatewayAttachment) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (TransitGatewayAttachment) MarshalJSON ¶
func (r TransitGatewayAttachment) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*TransitGatewayAttachment) Metadata ¶
func (r *TransitGatewayAttachment) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TransitGatewayAttachment) SetDeletionPolicy ¶
func (r *TransitGatewayAttachment) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TransitGatewayAttachment) SetDependsOn ¶
func (r *TransitGatewayAttachment) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*TransitGatewayAttachment) SetMetadata ¶
func (r *TransitGatewayAttachment) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TransitGatewayAttachment) UnmarshalJSON ¶
func (r *TransitGatewayAttachment) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type TransitGatewayRoute ¶
type TransitGatewayRoute struct { // Blackhole AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-blackhole Blackhole bool `json:"Blackhole,omitempty"` // DestinationCidrBlock AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-destinationcidrblock DestinationCidrBlock string `json:"DestinationCidrBlock,omitempty"` // TransitGatewayAttachmentId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayattachmentid TransitGatewayAttachmentId string `json:"TransitGatewayAttachmentId,omitempty"` // TransitGatewayRouteTableId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayroutetableid TransitGatewayRouteTableId string `json:"TransitGatewayRouteTableId,omitempty"` // contains filtered or unexported fields }
TransitGatewayRoute AWS CloudFormation Resource (AWS::EC2::TransitGatewayRoute) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html
func (*TransitGatewayRoute) AWSCloudFormationType ¶
func (r *TransitGatewayRoute) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*TransitGatewayRoute) DeletionPolicy ¶
func (r *TransitGatewayRoute) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TransitGatewayRoute) DependsOn ¶
func (r *TransitGatewayRoute) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (TransitGatewayRoute) MarshalJSON ¶
func (r TransitGatewayRoute) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*TransitGatewayRoute) Metadata ¶
func (r *TransitGatewayRoute) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TransitGatewayRoute) SetDeletionPolicy ¶
func (r *TransitGatewayRoute) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TransitGatewayRoute) SetDependsOn ¶
func (r *TransitGatewayRoute) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*TransitGatewayRoute) SetMetadata ¶
func (r *TransitGatewayRoute) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TransitGatewayRoute) UnmarshalJSON ¶
func (r *TransitGatewayRoute) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type TransitGatewayRouteTable ¶
type TransitGatewayRouteTable struct { // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-tags Tags []tags.Tag `json:"Tags,omitempty"` // TransitGatewayId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-transitgatewayid TransitGatewayId string `json:"TransitGatewayId,omitempty"` // contains filtered or unexported fields }
TransitGatewayRouteTable AWS CloudFormation Resource (AWS::EC2::TransitGatewayRouteTable) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html
func (*TransitGatewayRouteTable) AWSCloudFormationType ¶
func (r *TransitGatewayRouteTable) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*TransitGatewayRouteTable) DeletionPolicy ¶
func (r *TransitGatewayRouteTable) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TransitGatewayRouteTable) DependsOn ¶
func (r *TransitGatewayRouteTable) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (TransitGatewayRouteTable) MarshalJSON ¶
func (r TransitGatewayRouteTable) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*TransitGatewayRouteTable) Metadata ¶
func (r *TransitGatewayRouteTable) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TransitGatewayRouteTable) SetDeletionPolicy ¶
func (r *TransitGatewayRouteTable) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TransitGatewayRouteTable) SetDependsOn ¶
func (r *TransitGatewayRouteTable) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*TransitGatewayRouteTable) SetMetadata ¶
func (r *TransitGatewayRouteTable) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TransitGatewayRouteTable) UnmarshalJSON ¶
func (r *TransitGatewayRouteTable) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type TransitGatewayRouteTableAssociation ¶
type TransitGatewayRouteTableAssociation struct { // TransitGatewayAttachmentId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayattachmentid TransitGatewayAttachmentId string `json:"TransitGatewayAttachmentId,omitempty"` // TransitGatewayRouteTableId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayroutetableid TransitGatewayRouteTableId string `json:"TransitGatewayRouteTableId,omitempty"` // contains filtered or unexported fields }
TransitGatewayRouteTableAssociation AWS CloudFormation Resource (AWS::EC2::TransitGatewayRouteTableAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html
func (*TransitGatewayRouteTableAssociation) AWSCloudFormationType ¶
func (r *TransitGatewayRouteTableAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*TransitGatewayRouteTableAssociation) DeletionPolicy ¶
func (r *TransitGatewayRouteTableAssociation) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TransitGatewayRouteTableAssociation) DependsOn ¶
func (r *TransitGatewayRouteTableAssociation) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (TransitGatewayRouteTableAssociation) MarshalJSON ¶
func (r TransitGatewayRouteTableAssociation) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*TransitGatewayRouteTableAssociation) Metadata ¶
func (r *TransitGatewayRouteTableAssociation) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TransitGatewayRouteTableAssociation) SetDeletionPolicy ¶
func (r *TransitGatewayRouteTableAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TransitGatewayRouteTableAssociation) SetDependsOn ¶
func (r *TransitGatewayRouteTableAssociation) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*TransitGatewayRouteTableAssociation) SetMetadata ¶
func (r *TransitGatewayRouteTableAssociation) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TransitGatewayRouteTableAssociation) UnmarshalJSON ¶
func (r *TransitGatewayRouteTableAssociation) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type TransitGatewayRouteTablePropagation ¶
type TransitGatewayRouteTablePropagation struct { // TransitGatewayAttachmentId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayattachmentid TransitGatewayAttachmentId string `json:"TransitGatewayAttachmentId,omitempty"` // TransitGatewayRouteTableId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayroutetableid TransitGatewayRouteTableId string `json:"TransitGatewayRouteTableId,omitempty"` // contains filtered or unexported fields }
TransitGatewayRouteTablePropagation AWS CloudFormation Resource (AWS::EC2::TransitGatewayRouteTablePropagation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html
func (*TransitGatewayRouteTablePropagation) AWSCloudFormationType ¶
func (r *TransitGatewayRouteTablePropagation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*TransitGatewayRouteTablePropagation) DeletionPolicy ¶
func (r *TransitGatewayRouteTablePropagation) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TransitGatewayRouteTablePropagation) DependsOn ¶
func (r *TransitGatewayRouteTablePropagation) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (TransitGatewayRouteTablePropagation) MarshalJSON ¶
func (r TransitGatewayRouteTablePropagation) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*TransitGatewayRouteTablePropagation) Metadata ¶
func (r *TransitGatewayRouteTablePropagation) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TransitGatewayRouteTablePropagation) SetDeletionPolicy ¶
func (r *TransitGatewayRouteTablePropagation) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*TransitGatewayRouteTablePropagation) SetDependsOn ¶
func (r *TransitGatewayRouteTablePropagation) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*TransitGatewayRouteTablePropagation) SetMetadata ¶
func (r *TransitGatewayRouteTablePropagation) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*TransitGatewayRouteTablePropagation) UnmarshalJSON ¶
func (r *TransitGatewayRouteTablePropagation) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPC ¶
type VPC struct { // CidrBlock AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock CidrBlock string `json:"CidrBlock,omitempty"` // EnableDnsHostnames AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames EnableDnsHostnames bool `json:"EnableDnsHostnames,omitempty"` // EnableDnsSupport AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport EnableDnsSupport bool `json:"EnableDnsSupport,omitempty"` // InstanceTenancy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy InstanceTenancy string `json:"InstanceTenancy,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags Tags []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
VPC AWS CloudFormation Resource (AWS::EC2::VPC) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html
func (*VPC) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPC) DeletionPolicy ¶
func (r *VPC) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPC) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPC) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPC) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPC) SetDeletionPolicy ¶
func (r *VPC) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPC) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPC) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPC) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPCCidrBlock ¶
type VPCCidrBlock struct { // AmazonProvidedIpv6CidrBlock AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-amazonprovidedipv6cidrblock AmazonProvidedIpv6CidrBlock bool `json:"AmazonProvidedIpv6CidrBlock,omitempty"` // CidrBlock AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-cidrblock CidrBlock string `json:"CidrBlock,omitempty"` // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-vpcid VpcId string `json:"VpcId,omitempty"` // contains filtered or unexported fields }
VPCCidrBlock AWS CloudFormation Resource (AWS::EC2::VPCCidrBlock) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html
func (*VPCCidrBlock) AWSCloudFormationType ¶
func (r *VPCCidrBlock) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPCCidrBlock) DeletionPolicy ¶
func (r *VPCCidrBlock) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCCidrBlock) DependsOn ¶
func (r *VPCCidrBlock) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPCCidrBlock) MarshalJSON ¶
func (r VPCCidrBlock) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPCCidrBlock) Metadata ¶
func (r *VPCCidrBlock) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCCidrBlock) SetDeletionPolicy ¶
func (r *VPCCidrBlock) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCCidrBlock) SetDependsOn ¶
func (r *VPCCidrBlock) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPCCidrBlock) SetMetadata ¶
func (r *VPCCidrBlock) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCCidrBlock) UnmarshalJSON ¶
func (r *VPCCidrBlock) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPCDHCPOptionsAssociation ¶
type VPCDHCPOptionsAssociation struct { // DhcpOptionsId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-dhcpoptionsid DhcpOptionsId string `json:"DhcpOptionsId,omitempty"` // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-vpcid VpcId string `json:"VpcId,omitempty"` // contains filtered or unexported fields }
VPCDHCPOptionsAssociation AWS CloudFormation Resource (AWS::EC2::VPCDHCPOptionsAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html
func (*VPCDHCPOptionsAssociation) AWSCloudFormationType ¶
func (r *VPCDHCPOptionsAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPCDHCPOptionsAssociation) DeletionPolicy ¶
func (r *VPCDHCPOptionsAssociation) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCDHCPOptionsAssociation) DependsOn ¶
func (r *VPCDHCPOptionsAssociation) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPCDHCPOptionsAssociation) MarshalJSON ¶
func (r VPCDHCPOptionsAssociation) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPCDHCPOptionsAssociation) Metadata ¶
func (r *VPCDHCPOptionsAssociation) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCDHCPOptionsAssociation) SetDeletionPolicy ¶
func (r *VPCDHCPOptionsAssociation) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCDHCPOptionsAssociation) SetDependsOn ¶
func (r *VPCDHCPOptionsAssociation) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPCDHCPOptionsAssociation) SetMetadata ¶
func (r *VPCDHCPOptionsAssociation) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCDHCPOptionsAssociation) UnmarshalJSON ¶
func (r *VPCDHCPOptionsAssociation) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPCEndpoint ¶
type VPCEndpoint struct { // PolicyDocument AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-policydocument PolicyDocument interface{} `json:"PolicyDocument,omitempty"` // PrivateDnsEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-privatednsenabled PrivateDnsEnabled bool `json:"PrivateDnsEnabled,omitempty"` // RouteTableIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-routetableids RouteTableIds []string `json:"RouteTableIds,omitempty"` // SecurityGroupIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-securitygroupids SecurityGroupIds []string `json:"SecurityGroupIds,omitempty"` // ServiceName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-servicename ServiceName string `json:"ServiceName,omitempty"` // SubnetIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-subnetids SubnetIds []string `json:"SubnetIds,omitempty"` // VpcEndpointType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcendpointtype VpcEndpointType string `json:"VpcEndpointType,omitempty"` // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcid VpcId string `json:"VpcId,omitempty"` // contains filtered or unexported fields }
VPCEndpoint AWS CloudFormation Resource (AWS::EC2::VPCEndpoint) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html
func (*VPCEndpoint) AWSCloudFormationType ¶
func (r *VPCEndpoint) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPCEndpoint) DeletionPolicy ¶
func (r *VPCEndpoint) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCEndpoint) DependsOn ¶
func (r *VPCEndpoint) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPCEndpoint) MarshalJSON ¶
func (r VPCEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPCEndpoint) Metadata ¶
func (r *VPCEndpoint) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCEndpoint) SetDeletionPolicy ¶
func (r *VPCEndpoint) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCEndpoint) SetDependsOn ¶
func (r *VPCEndpoint) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPCEndpoint) SetMetadata ¶
func (r *VPCEndpoint) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCEndpoint) UnmarshalJSON ¶
func (r *VPCEndpoint) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPCEndpointConnectionNotification ¶
type VPCEndpointConnectionNotification struct { // ConnectionEvents AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-connectionevents ConnectionEvents []string `json:"ConnectionEvents,omitempty"` // ConnectionNotificationArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-connectionnotificationarn ConnectionNotificationArn string `json:"ConnectionNotificationArn,omitempty"` // ServiceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-serviceid ServiceId string `json:"ServiceId,omitempty"` // VPCEndpointId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-vpcendpointid VPCEndpointId string `json:"VPCEndpointId,omitempty"` // contains filtered or unexported fields }
VPCEndpointConnectionNotification AWS CloudFormation Resource (AWS::EC2::VPCEndpointConnectionNotification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html
func (*VPCEndpointConnectionNotification) AWSCloudFormationType ¶
func (r *VPCEndpointConnectionNotification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPCEndpointConnectionNotification) DeletionPolicy ¶
func (r *VPCEndpointConnectionNotification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCEndpointConnectionNotification) DependsOn ¶
func (r *VPCEndpointConnectionNotification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPCEndpointConnectionNotification) MarshalJSON ¶
func (r VPCEndpointConnectionNotification) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPCEndpointConnectionNotification) Metadata ¶
func (r *VPCEndpointConnectionNotification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCEndpointConnectionNotification) SetDeletionPolicy ¶
func (r *VPCEndpointConnectionNotification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCEndpointConnectionNotification) SetDependsOn ¶
func (r *VPCEndpointConnectionNotification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPCEndpointConnectionNotification) SetMetadata ¶
func (r *VPCEndpointConnectionNotification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCEndpointConnectionNotification) UnmarshalJSON ¶
func (r *VPCEndpointConnectionNotification) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPCEndpointService ¶
type VPCEndpointService struct { // AcceptanceRequired AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-acceptancerequired AcceptanceRequired bool `json:"AcceptanceRequired,omitempty"` // NetworkLoadBalancerArns AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-networkloadbalancerarns NetworkLoadBalancerArns []string `json:"NetworkLoadBalancerArns,omitempty"` // contains filtered or unexported fields }
VPCEndpointService AWS CloudFormation Resource (AWS::EC2::VPCEndpointService) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html
func (*VPCEndpointService) AWSCloudFormationType ¶
func (r *VPCEndpointService) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPCEndpointService) DeletionPolicy ¶
func (r *VPCEndpointService) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCEndpointService) DependsOn ¶
func (r *VPCEndpointService) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPCEndpointService) MarshalJSON ¶
func (r VPCEndpointService) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPCEndpointService) Metadata ¶
func (r *VPCEndpointService) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCEndpointService) SetDeletionPolicy ¶
func (r *VPCEndpointService) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCEndpointService) SetDependsOn ¶
func (r *VPCEndpointService) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPCEndpointService) SetMetadata ¶
func (r *VPCEndpointService) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCEndpointService) UnmarshalJSON ¶
func (r *VPCEndpointService) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPCEndpointServicePermissions ¶
type VPCEndpointServicePermissions struct { // AllowedPrincipals AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html#cfn-ec2-vpcendpointservicepermissions-allowedprincipals AllowedPrincipals []string `json:"AllowedPrincipals,omitempty"` // ServiceId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html#cfn-ec2-vpcendpointservicepermissions-serviceid ServiceId string `json:"ServiceId,omitempty"` // contains filtered or unexported fields }
VPCEndpointServicePermissions AWS CloudFormation Resource (AWS::EC2::VPCEndpointServicePermissions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html
func (*VPCEndpointServicePermissions) AWSCloudFormationType ¶
func (r *VPCEndpointServicePermissions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPCEndpointServicePermissions) DeletionPolicy ¶
func (r *VPCEndpointServicePermissions) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCEndpointServicePermissions) DependsOn ¶
func (r *VPCEndpointServicePermissions) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPCEndpointServicePermissions) MarshalJSON ¶
func (r VPCEndpointServicePermissions) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPCEndpointServicePermissions) Metadata ¶
func (r *VPCEndpointServicePermissions) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCEndpointServicePermissions) SetDeletionPolicy ¶
func (r *VPCEndpointServicePermissions) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCEndpointServicePermissions) SetDependsOn ¶
func (r *VPCEndpointServicePermissions) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPCEndpointServicePermissions) SetMetadata ¶
func (r *VPCEndpointServicePermissions) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCEndpointServicePermissions) UnmarshalJSON ¶
func (r *VPCEndpointServicePermissions) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPCGatewayAttachment ¶
type VPCGatewayAttachment struct { // InternetGatewayId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-internetgatewayid InternetGatewayId string `json:"InternetGatewayId,omitempty"` // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpcid VpcId string `json:"VpcId,omitempty"` // VpnGatewayId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpngatewayid VpnGatewayId string `json:"VpnGatewayId,omitempty"` // contains filtered or unexported fields }
VPCGatewayAttachment AWS CloudFormation Resource (AWS::EC2::VPCGatewayAttachment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html
func (*VPCGatewayAttachment) AWSCloudFormationType ¶
func (r *VPCGatewayAttachment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPCGatewayAttachment) DeletionPolicy ¶
func (r *VPCGatewayAttachment) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCGatewayAttachment) DependsOn ¶
func (r *VPCGatewayAttachment) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPCGatewayAttachment) MarshalJSON ¶
func (r VPCGatewayAttachment) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPCGatewayAttachment) Metadata ¶
func (r *VPCGatewayAttachment) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCGatewayAttachment) SetDeletionPolicy ¶
func (r *VPCGatewayAttachment) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCGatewayAttachment) SetDependsOn ¶
func (r *VPCGatewayAttachment) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPCGatewayAttachment) SetMetadata ¶
func (r *VPCGatewayAttachment) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCGatewayAttachment) UnmarshalJSON ¶
func (r *VPCGatewayAttachment) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPCPeeringConnection ¶
type VPCPeeringConnection struct { // PeerOwnerId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerownerid PeerOwnerId string `json:"PeerOwnerId,omitempty"` // PeerRegion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerregion PeerRegion string `json:"PeerRegion,omitempty"` // PeerRoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerrolearn PeerRoleArn string `json:"PeerRoleArn,omitempty"` // PeerVpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peervpcid PeerVpcId string `json:"PeerVpcId,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-tags Tags []tags.Tag `json:"Tags,omitempty"` // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-vpcid VpcId string `json:"VpcId,omitempty"` // contains filtered or unexported fields }
VPCPeeringConnection AWS CloudFormation Resource (AWS::EC2::VPCPeeringConnection) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html
func (*VPCPeeringConnection) AWSCloudFormationType ¶
func (r *VPCPeeringConnection) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPCPeeringConnection) DeletionPolicy ¶
func (r *VPCPeeringConnection) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCPeeringConnection) DependsOn ¶
func (r *VPCPeeringConnection) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPCPeeringConnection) MarshalJSON ¶
func (r VPCPeeringConnection) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPCPeeringConnection) Metadata ¶
func (r *VPCPeeringConnection) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCPeeringConnection) SetDeletionPolicy ¶
func (r *VPCPeeringConnection) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPCPeeringConnection) SetDependsOn ¶
func (r *VPCPeeringConnection) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPCPeeringConnection) SetMetadata ¶
func (r *VPCPeeringConnection) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPCPeeringConnection) UnmarshalJSON ¶
func (r *VPCPeeringConnection) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPNConnection ¶
type VPNConnection struct { // CustomerGatewayId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-customergatewayid CustomerGatewayId string `json:"CustomerGatewayId,omitempty"` // StaticRoutesOnly AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-StaticRoutesOnly StaticRoutesOnly bool `json:"StaticRoutesOnly,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-tags Tags []tags.Tag `json:"Tags,omitempty"` // TransitGatewayId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-transitgatewayid TransitGatewayId string `json:"TransitGatewayId,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-type Type string `json:"Type,omitempty"` // VpnGatewayId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpngatewayid VpnGatewayId string `json:"VpnGatewayId,omitempty"` // VpnTunnelOptionsSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications VpnTunnelOptionsSpecifications []VPNConnection_VpnTunnelOptionsSpecification `json:"VpnTunnelOptionsSpecifications,omitempty"` // contains filtered or unexported fields }
VPNConnection AWS CloudFormation Resource (AWS::EC2::VPNConnection) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html
func (*VPNConnection) AWSCloudFormationType ¶
func (r *VPNConnection) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPNConnection) DeletionPolicy ¶
func (r *VPNConnection) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPNConnection) DependsOn ¶
func (r *VPNConnection) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPNConnection) MarshalJSON ¶
func (r VPNConnection) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPNConnection) Metadata ¶
func (r *VPNConnection) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPNConnection) SetDeletionPolicy ¶
func (r *VPNConnection) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPNConnection) SetDependsOn ¶
func (r *VPNConnection) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPNConnection) SetMetadata ¶
func (r *VPNConnection) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPNConnection) UnmarshalJSON ¶
func (r *VPNConnection) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPNConnectionRoute ¶
type VPNConnectionRoute struct { // DestinationCidrBlock AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-cidrblock DestinationCidrBlock string `json:"DestinationCidrBlock,omitempty"` // VpnConnectionId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-connectionid VpnConnectionId string `json:"VpnConnectionId,omitempty"` // contains filtered or unexported fields }
VPNConnectionRoute AWS CloudFormation Resource (AWS::EC2::VPNConnectionRoute) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html
func (*VPNConnectionRoute) AWSCloudFormationType ¶
func (r *VPNConnectionRoute) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPNConnectionRoute) DeletionPolicy ¶
func (r *VPNConnectionRoute) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPNConnectionRoute) DependsOn ¶
func (r *VPNConnectionRoute) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPNConnectionRoute) MarshalJSON ¶
func (r VPNConnectionRoute) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPNConnectionRoute) Metadata ¶
func (r *VPNConnectionRoute) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPNConnectionRoute) SetDeletionPolicy ¶
func (r *VPNConnectionRoute) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPNConnectionRoute) SetDependsOn ¶
func (r *VPNConnectionRoute) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPNConnectionRoute) SetMetadata ¶
func (r *VPNConnectionRoute) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPNConnectionRoute) UnmarshalJSON ¶
func (r *VPNConnectionRoute) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPNConnection_VpnTunnelOptionsSpecification ¶
type VPNConnection_VpnTunnelOptionsSpecification struct { // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey PreSharedKey string `json:"PreSharedKey,omitempty"` // TunnelInsideCidr AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr TunnelInsideCidr string `json:"TunnelInsideCidr,omitempty"` // contains filtered or unexported fields }
VPNConnection_VpnTunnelOptionsSpecification AWS CloudFormation Resource (AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html
func (*VPNConnection_VpnTunnelOptionsSpecification) AWSCloudFormationType ¶
func (r *VPNConnection_VpnTunnelOptionsSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPNConnection_VpnTunnelOptionsSpecification) DeletionPolicy ¶
func (r *VPNConnection_VpnTunnelOptionsSpecification) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPNConnection_VpnTunnelOptionsSpecification) DependsOn ¶
func (r *VPNConnection_VpnTunnelOptionsSpecification) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPNConnection_VpnTunnelOptionsSpecification) Metadata ¶
func (r *VPNConnection_VpnTunnelOptionsSpecification) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPNConnection_VpnTunnelOptionsSpecification) SetDeletionPolicy ¶
func (r *VPNConnection_VpnTunnelOptionsSpecification) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPNConnection_VpnTunnelOptionsSpecification) SetDependsOn ¶
func (r *VPNConnection_VpnTunnelOptionsSpecification) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPNConnection_VpnTunnelOptionsSpecification) SetMetadata ¶
func (r *VPNConnection_VpnTunnelOptionsSpecification) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type VPNGateway ¶
type VPNGateway struct { // AmazonSideAsn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-amazonsideasn AmazonSideAsn int64 `json:"AmazonSideAsn,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags Tags []tags.Tag `json:"Tags,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type Type string `json:"Type,omitempty"` // contains filtered or unexported fields }
VPNGateway AWS CloudFormation Resource (AWS::EC2::VPNGateway) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html
func (*VPNGateway) AWSCloudFormationType ¶
func (r *VPNGateway) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPNGateway) DeletionPolicy ¶
func (r *VPNGateway) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPNGateway) DependsOn ¶
func (r *VPNGateway) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPNGateway) MarshalJSON ¶
func (r VPNGateway) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPNGateway) Metadata ¶
func (r *VPNGateway) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPNGateway) SetDeletionPolicy ¶
func (r *VPNGateway) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPNGateway) SetDependsOn ¶
func (r *VPNGateway) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPNGateway) SetMetadata ¶
func (r *VPNGateway) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPNGateway) UnmarshalJSON ¶
func (r *VPNGateway) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VPNGatewayRoutePropagation ¶
type VPNGatewayRoutePropagation struct { // RouteTableIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-routetableids RouteTableIds []string `json:"RouteTableIds,omitempty"` // VpnGatewayId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-vpngatewayid VpnGatewayId string `json:"VpnGatewayId,omitempty"` // contains filtered or unexported fields }
VPNGatewayRoutePropagation AWS CloudFormation Resource (AWS::EC2::VPNGatewayRoutePropagation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html
func (*VPNGatewayRoutePropagation) AWSCloudFormationType ¶
func (r *VPNGatewayRoutePropagation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VPNGatewayRoutePropagation) DeletionPolicy ¶
func (r *VPNGatewayRoutePropagation) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPNGatewayRoutePropagation) DependsOn ¶
func (r *VPNGatewayRoutePropagation) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VPNGatewayRoutePropagation) MarshalJSON ¶
func (r VPNGatewayRoutePropagation) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VPNGatewayRoutePropagation) Metadata ¶
func (r *VPNGatewayRoutePropagation) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPNGatewayRoutePropagation) SetDeletionPolicy ¶
func (r *VPNGatewayRoutePropagation) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VPNGatewayRoutePropagation) SetDependsOn ¶
func (r *VPNGatewayRoutePropagation) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VPNGatewayRoutePropagation) SetMetadata ¶
func (r *VPNGatewayRoutePropagation) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VPNGatewayRoutePropagation) UnmarshalJSON ¶
func (r *VPNGatewayRoutePropagation) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type Volume ¶
type Volume struct { // AutoEnableIO AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-autoenableio AutoEnableIO bool `json:"AutoEnableIO,omitempty"` // AvailabilityZone AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // Encrypted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-encrypted Encrypted bool `json:"Encrypted,omitempty"` // Iops AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-iops Iops int `json:"Iops,omitempty"` // KmsKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-kmskeyid KmsKeyId string `json:"KmsKeyId,omitempty"` // Size AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-size Size int `json:"Size,omitempty"` // SnapshotId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-snapshotid SnapshotId string `json:"SnapshotId,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-tags Tags []tags.Tag `json:"Tags,omitempty"` // VolumeType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-volumetype VolumeType string `json:"VolumeType,omitempty"` // contains filtered or unexported fields }
Volume AWS CloudFormation Resource (AWS::EC2::Volume) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html
func (*Volume) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Volume) DeletionPolicy ¶
func (r *Volume) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Volume) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (Volume) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*Volume) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Volume) SetDeletionPolicy ¶
func (r *Volume) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Volume) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Volume) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Volume) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type VolumeAttachment ¶
type VolumeAttachment struct { // Device AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-device Device string `json:"Device,omitempty"` // InstanceId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-instanceid InstanceId string `json:"InstanceId,omitempty"` // VolumeId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-volumeid VolumeId string `json:"VolumeId,omitempty"` // contains filtered or unexported fields }
VolumeAttachment AWS CloudFormation Resource (AWS::EC2::VolumeAttachment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html
func (*VolumeAttachment) AWSCloudFormationType ¶
func (r *VolumeAttachment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*VolumeAttachment) DeletionPolicy ¶
func (r *VolumeAttachment) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VolumeAttachment) DependsOn ¶
func (r *VolumeAttachment) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (VolumeAttachment) MarshalJSON ¶
func (r VolumeAttachment) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*VolumeAttachment) Metadata ¶
func (r *VolumeAttachment) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VolumeAttachment) SetDeletionPolicy ¶
func (r *VolumeAttachment) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*VolumeAttachment) SetDependsOn ¶
func (r *VolumeAttachment) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*VolumeAttachment) SetMetadata ¶
func (r *VolumeAttachment) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*VolumeAttachment) UnmarshalJSON ¶
func (r *VolumeAttachment) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
Source Files
¶
- aws-ec2-capacityreservation.go
- aws-ec2-capacityreservation_tagspecification.go
- aws-ec2-clientvpnauthorizationrule.go
- aws-ec2-clientvpnendpoint.go
- aws-ec2-clientvpnendpoint_certificateauthenticationrequest.go
- aws-ec2-clientvpnendpoint_clientauthenticationrequest.go
- aws-ec2-clientvpnendpoint_connectionlogoptions.go
- aws-ec2-clientvpnendpoint_directoryserviceauthenticationrequest.go
- aws-ec2-clientvpnendpoint_tagspecification.go
- aws-ec2-clientvpnroute.go
- aws-ec2-clientvpntargetnetworkassociation.go
- aws-ec2-customergateway.go
- aws-ec2-dhcpoptions.go
- aws-ec2-ec2fleet.go
- aws-ec2-ec2fleet_fleetlaunchtemplateconfigrequest.go
- aws-ec2-ec2fleet_fleetlaunchtemplateoverridesrequest.go
- aws-ec2-ec2fleet_fleetlaunchtemplatespecificationrequest.go
- aws-ec2-ec2fleet_ondemandoptionsrequest.go
- aws-ec2-ec2fleet_spotoptionsrequest.go
- aws-ec2-ec2fleet_tagrequest.go
- aws-ec2-ec2fleet_tagspecification.go
- aws-ec2-ec2fleet_targetcapacityspecificationrequest.go
- aws-ec2-egressonlyinternetgateway.go
- aws-ec2-eip.go
- aws-ec2-eipassociation.go
- aws-ec2-flowlog.go
- aws-ec2-host.go
- aws-ec2-instance.go
- aws-ec2-instance_associationparameter.go
- aws-ec2-instance_blockdevicemapping.go
- aws-ec2-instance_cpuoptions.go
- aws-ec2-instance_creditspecification.go
- aws-ec2-instance_ebs.go
- aws-ec2-instance_elasticgpuspecification.go
- aws-ec2-instance_elasticinferenceaccelerator.go
- aws-ec2-instance_instanceipv6address.go
- aws-ec2-instance_launchtemplatespecification.go
- aws-ec2-instance_licensespecification.go
- aws-ec2-instance_networkinterface.go
- aws-ec2-instance_nodevice.go
- aws-ec2-instance_privateipaddressspecification.go
- aws-ec2-instance_ssmassociation.go
- aws-ec2-instance_volume.go
- aws-ec2-internetgateway.go
- aws-ec2-launchtemplate.go
- aws-ec2-launchtemplate_blockdevicemapping.go
- aws-ec2-launchtemplate_capacityreservationpreference.go
- aws-ec2-launchtemplate_capacityreservationspecification.go
- aws-ec2-launchtemplate_capacityreservationtarget.go
- aws-ec2-launchtemplate_cpuoptions.go
- aws-ec2-launchtemplate_creditspecification.go
- aws-ec2-launchtemplate_ebs.go
- aws-ec2-launchtemplate_elasticgpuspecification.go
- aws-ec2-launchtemplate_hibernationoptions.go
- aws-ec2-launchtemplate_iaminstanceprofile.go
- aws-ec2-launchtemplate_instancemarketoptions.go
- aws-ec2-launchtemplate_ipv6add.go
- aws-ec2-launchtemplate_launchtemplatedata.go
- aws-ec2-launchtemplate_launchtemplateelasticinferenceaccelerator.go
- aws-ec2-launchtemplate_licensespecification.go
- aws-ec2-launchtemplate_monitoring.go
- aws-ec2-launchtemplate_networkinterface.go
- aws-ec2-launchtemplate_placement.go
- aws-ec2-launchtemplate_privateipadd.go
- aws-ec2-launchtemplate_spotoptions.go
- aws-ec2-launchtemplate_tagspecification.go
- aws-ec2-natgateway.go
- aws-ec2-networkacl.go
- aws-ec2-networkaclentry.go
- aws-ec2-networkaclentry_icmp.go
- aws-ec2-networkaclentry_portrange.go
- aws-ec2-networkinterface.go
- aws-ec2-networkinterface_instanceipv6address.go
- aws-ec2-networkinterface_privateipaddressspecification.go
- aws-ec2-networkinterfaceattachment.go
- aws-ec2-networkinterfacepermission.go
- aws-ec2-placementgroup.go
- aws-ec2-route.go
- aws-ec2-routetable.go
- aws-ec2-securitygroup.go
- aws-ec2-securitygroup_egress.go
- aws-ec2-securitygroup_ingress.go
- aws-ec2-securitygroupegress.go
- aws-ec2-securitygroupingress.go
- aws-ec2-spotfleet.go
- aws-ec2-spotfleet_blockdevicemapping.go
- aws-ec2-spotfleet_classicloadbalancer.go
- aws-ec2-spotfleet_classicloadbalancersconfig.go
- aws-ec2-spotfleet_ebsblockdevice.go
- aws-ec2-spotfleet_fleetlaunchtemplatespecification.go
- aws-ec2-spotfleet_groupidentifier.go
- aws-ec2-spotfleet_iaminstanceprofilespecification.go
- aws-ec2-spotfleet_instanceipv6address.go
- aws-ec2-spotfleet_instancenetworkinterfacespecification.go
- aws-ec2-spotfleet_launchtemplateconfig.go
- aws-ec2-spotfleet_launchtemplateoverrides.go
- aws-ec2-spotfleet_loadbalancersconfig.go
- aws-ec2-spotfleet_privateipaddressspecification.go
- aws-ec2-spotfleet_spotfleetlaunchspecification.go
- aws-ec2-spotfleet_spotfleetmonitoring.go
- aws-ec2-spotfleet_spotfleetrequestconfigdata.go
- aws-ec2-spotfleet_spotfleettagspecification.go
- aws-ec2-spotfleet_spotplacement.go
- aws-ec2-spotfleet_targetgroup.go
- aws-ec2-spotfleet_targetgroupsconfig.go
- aws-ec2-subnet.go
- aws-ec2-subnetcidrblock.go
- aws-ec2-subnetnetworkaclassociation.go
- aws-ec2-subnetroutetableassociation.go
- aws-ec2-trafficmirrorfilter.go
- aws-ec2-trafficmirrorfilterrule.go
- aws-ec2-trafficmirrorfilterrule_trafficmirrorportrange.go
- aws-ec2-trafficmirrorsession.go
- aws-ec2-trafficmirrortarget.go
- aws-ec2-transitgateway.go
- aws-ec2-transitgatewayattachment.go
- aws-ec2-transitgatewayroute.go
- aws-ec2-transitgatewayroutetable.go
- aws-ec2-transitgatewayroutetableassociation.go
- aws-ec2-transitgatewayroutetablepropagation.go
- aws-ec2-volume.go
- aws-ec2-volumeattachment.go
- aws-ec2-vpc.go
- aws-ec2-vpccidrblock.go
- aws-ec2-vpcdhcpoptionsassociation.go
- aws-ec2-vpcendpoint.go
- aws-ec2-vpcendpointconnectionnotification.go
- aws-ec2-vpcendpointservice.go
- aws-ec2-vpcendpointservicepermissions.go
- aws-ec2-vpcgatewayattachment.go
- aws-ec2-vpcpeeringconnection.go
- aws-ec2-vpnconnection.go
- aws-ec2-vpnconnection_vpntunneloptionsspecification.go
- aws-ec2-vpnconnectionroute.go
- aws-ec2-vpngateway.go
- aws-ec2-vpngatewayroutepropagation.go