Documentation ¶
Index ¶
- type AWSApiGatewayAccount
- type AWSApiGatewayApiKey
- type AWSApiGatewayApiKey_StageKey
- type AWSApiGatewayAuthorizer
- type AWSApiGatewayBasePathMapping
- type AWSApiGatewayClientCertificate
- func (r *AWSApiGatewayClientCertificate) AWSCloudFormationSpecificationVersion() string
- func (r *AWSApiGatewayClientCertificate) AWSCloudFormationType() string
- func (r *AWSApiGatewayClientCertificate) MarshalJSON() ([]byte, error)
- func (r *AWSApiGatewayClientCertificate) UnmarshalJSON(b []byte) error
- type AWSApiGatewayDeployment
- type AWSApiGatewayDeployment_MethodSetting
- type AWSApiGatewayDeployment_StageDescription
- type AWSApiGatewayDomainName
- type AWSApiGatewayMethod
- type AWSApiGatewayMethod_Integration
- type AWSApiGatewayMethod_IntegrationResponse
- type AWSApiGatewayMethod_MethodResponse
- type AWSApiGatewayModel
- type AWSApiGatewayResource
- type AWSApiGatewayRestApi
- type AWSApiGatewayRestApi_S3Location
- type AWSApiGatewayStage
- type AWSApiGatewayStage_MethodSetting
- type AWSApiGatewayUsagePlan
- type AWSApiGatewayUsagePlanKey
- type AWSApiGatewayUsagePlan_ApiStage
- type AWSApiGatewayUsagePlan_QuotaSettings
- type AWSApiGatewayUsagePlan_ThrottleSettings
- type AWSApplicationAutoScalingScalableTarget
- func (r *AWSApplicationAutoScalingScalableTarget) AWSCloudFormationSpecificationVersion() string
- func (r *AWSApplicationAutoScalingScalableTarget) AWSCloudFormationType() string
- func (r *AWSApplicationAutoScalingScalableTarget) MarshalJSON() ([]byte, error)
- func (r *AWSApplicationAutoScalingScalableTarget) UnmarshalJSON(b []byte) error
- type AWSApplicationAutoScalingScalingPolicy
- func (r *AWSApplicationAutoScalingScalingPolicy) AWSCloudFormationSpecificationVersion() string
- func (r *AWSApplicationAutoScalingScalingPolicy) AWSCloudFormationType() string
- func (r *AWSApplicationAutoScalingScalingPolicy) MarshalJSON() ([]byte, error)
- func (r *AWSApplicationAutoScalingScalingPolicy) UnmarshalJSON(b []byte) error
- type AWSApplicationAutoScalingScalingPolicy_CustomizedMetricSpecification
- type AWSApplicationAutoScalingScalingPolicy_MetricDimension
- type AWSApplicationAutoScalingScalingPolicy_PredefinedMetricSpecification
- type AWSApplicationAutoScalingScalingPolicy_StepAdjustment
- type AWSApplicationAutoScalingScalingPolicy_StepScalingPolicyConfiguration
- type AWSApplicationAutoScalingScalingPolicy_TargetTrackingScalingPolicyConfiguration
- type AWSAutoScalingAutoScalingGroup
- func (r *AWSAutoScalingAutoScalingGroup) AWSCloudFormationSpecificationVersion() string
- func (r *AWSAutoScalingAutoScalingGroup) AWSCloudFormationType() string
- func (r *AWSAutoScalingAutoScalingGroup) MarshalJSON() ([]byte, error)
- func (r *AWSAutoScalingAutoScalingGroup) UnmarshalJSON(b []byte) error
- type AWSAutoScalingAutoScalingGroup_MetricsCollection
- type AWSAutoScalingAutoScalingGroup_NotificationConfiguration
- type AWSAutoScalingAutoScalingGroup_TagProperty
- type AWSAutoScalingLaunchConfiguration
- func (r *AWSAutoScalingLaunchConfiguration) AWSCloudFormationSpecificationVersion() string
- func (r *AWSAutoScalingLaunchConfiguration) AWSCloudFormationType() string
- func (r *AWSAutoScalingLaunchConfiguration) MarshalJSON() ([]byte, error)
- func (r *AWSAutoScalingLaunchConfiguration) UnmarshalJSON(b []byte) error
- type AWSAutoScalingLaunchConfiguration_BlockDevice
- type AWSAutoScalingLaunchConfiguration_BlockDeviceMapping
- type AWSAutoScalingLifecycleHook
- type AWSAutoScalingScalingPolicy
- type AWSAutoScalingScalingPolicy_StepAdjustment
- type AWSAutoScalingScheduledAction
- type AWSBatchComputeEnvironment
- type AWSBatchComputeEnvironment_ComputeResources
- type AWSBatchJobDefinition
- type AWSBatchJobDefinition_ContainerProperties
- type AWSBatchJobDefinition_Environment
- type AWSBatchJobDefinition_MountPoints
- type AWSBatchJobDefinition_RetryStrategy
- type AWSBatchJobDefinition_Ulimit
- type AWSBatchJobDefinition_Volumes
- type AWSBatchJobDefinition_VolumesHost
- type AWSBatchJobQueue
- type AWSBatchJobQueue_ComputeEnvironmentOrder
- type AWSCertificateManagerCertificate
- func (r *AWSCertificateManagerCertificate) AWSCloudFormationSpecificationVersion() string
- func (r *AWSCertificateManagerCertificate) AWSCloudFormationType() string
- func (r *AWSCertificateManagerCertificate) MarshalJSON() ([]byte, error)
- func (r *AWSCertificateManagerCertificate) UnmarshalJSON(b []byte) error
- type AWSCertificateManagerCertificate_DomainValidationOption
- type AWSCloudFormationCustomResource
- func (r *AWSCloudFormationCustomResource) AWSCloudFormationSpecificationVersion() string
- func (r *AWSCloudFormationCustomResource) AWSCloudFormationType() string
- func (r *AWSCloudFormationCustomResource) MarshalJSON() ([]byte, error)
- func (r *AWSCloudFormationCustomResource) UnmarshalJSON(b []byte) error
- type AWSCloudFormationStack
- type AWSCloudFormationWaitCondition
- func (r *AWSCloudFormationWaitCondition) AWSCloudFormationSpecificationVersion() string
- func (r *AWSCloudFormationWaitCondition) AWSCloudFormationType() string
- func (r *AWSCloudFormationWaitCondition) MarshalJSON() ([]byte, error)
- func (r *AWSCloudFormationWaitCondition) UnmarshalJSON(b []byte) error
- type AWSCloudFormationWaitConditionHandle
- func (r *AWSCloudFormationWaitConditionHandle) AWSCloudFormationSpecificationVersion() string
- func (r *AWSCloudFormationWaitConditionHandle) AWSCloudFormationType() string
- func (r *AWSCloudFormationWaitConditionHandle) MarshalJSON() ([]byte, error)
- func (r *AWSCloudFormationWaitConditionHandle) UnmarshalJSON(b []byte) error
- type AWSCloudFrontDistribution
- type AWSCloudFrontDistribution_CacheBehavior
- type AWSCloudFrontDistribution_Cookies
- type AWSCloudFrontDistribution_CustomErrorResponse
- type AWSCloudFrontDistribution_CustomOriginConfig
- type AWSCloudFrontDistribution_DefaultCacheBehavior
- type AWSCloudFrontDistribution_DistributionConfig
- type AWSCloudFrontDistribution_ForwardedValues
- type AWSCloudFrontDistribution_GeoRestriction
- type AWSCloudFrontDistribution_Logging
- type AWSCloudFrontDistribution_Origin
- type AWSCloudFrontDistribution_OriginCustomHeader
- type AWSCloudFrontDistribution_Restrictions
- type AWSCloudFrontDistribution_S3OriginConfig
- type AWSCloudFrontDistribution_ViewerCertificate
- type AWSCloudTrailTrail
- type AWSCloudWatchAlarm
- type AWSCloudWatchAlarm_Dimension
- type AWSCloudWatchDashboard
- type AWSCodeBuildProject
- type AWSCodeBuildProject_Artifacts
- type AWSCodeBuildProject_Environment
- type AWSCodeBuildProject_EnvironmentVariable
- type AWSCodeBuildProject_Source
- type AWSCodeBuildProject_SourceAuth
- type AWSCodeCommitRepository
- type AWSCodeCommitRepository_RepositoryTrigger
- type AWSCodeDeployApplication
- type AWSCodeDeployDeploymentConfig
- type AWSCodeDeployDeploymentConfig_MinimumHealthyHosts
- type AWSCodeDeployDeploymentGroup
- type AWSCodeDeployDeploymentGroup_Alarm
- type AWSCodeDeployDeploymentGroup_AlarmConfiguration
- type AWSCodeDeployDeploymentGroup_Deployment
- type AWSCodeDeployDeploymentGroup_EC2TagFilter
- type AWSCodeDeployDeploymentGroup_GitHubLocation
- type AWSCodeDeployDeploymentGroup_RevisionLocation
- type AWSCodeDeployDeploymentGroup_S3Location
- type AWSCodeDeployDeploymentGroup_TagFilter
- type AWSCodeDeployDeploymentGroup_TriggerConfig
- type AWSCodePipelineCustomActionType
- func (r *AWSCodePipelineCustomActionType) AWSCloudFormationSpecificationVersion() string
- func (r *AWSCodePipelineCustomActionType) AWSCloudFormationType() string
- func (r *AWSCodePipelineCustomActionType) MarshalJSON() ([]byte, error)
- func (r *AWSCodePipelineCustomActionType) UnmarshalJSON(b []byte) error
- type AWSCodePipelineCustomActionType_ArtifactDetails
- type AWSCodePipelineCustomActionType_ConfigurationProperties
- type AWSCodePipelineCustomActionType_Settings
- type AWSCodePipelinePipeline
- type AWSCodePipelinePipeline_ActionDeclaration
- type AWSCodePipelinePipeline_ActionTypeId
- type AWSCodePipelinePipeline_ArtifactStore
- type AWSCodePipelinePipeline_BlockerDeclaration
- type AWSCodePipelinePipeline_EncryptionKey
- type AWSCodePipelinePipeline_InputArtifact
- type AWSCodePipelinePipeline_OutputArtifact
- type AWSCodePipelinePipeline_StageDeclaration
- type AWSCodePipelinePipeline_StageTransition
- type AWSCognitoIdentityPool
- type AWSCognitoIdentityPoolRoleAttachment
- func (r *AWSCognitoIdentityPoolRoleAttachment) AWSCloudFormationSpecificationVersion() string
- func (r *AWSCognitoIdentityPoolRoleAttachment) AWSCloudFormationType() string
- func (r *AWSCognitoIdentityPoolRoleAttachment) MarshalJSON() ([]byte, error)
- func (r *AWSCognitoIdentityPoolRoleAttachment) UnmarshalJSON(b []byte) error
- type AWSCognitoIdentityPoolRoleAttachment_MappingRule
- type AWSCognitoIdentityPoolRoleAttachment_RoleMapping
- type AWSCognitoIdentityPoolRoleAttachment_RulesConfigurationType
- type AWSCognitoIdentityPool_CognitoIdentityProvider
- type AWSCognitoIdentityPool_CognitoStreams
- type AWSCognitoIdentityPool_PushSync
- type AWSCognitoUserPool
- type AWSCognitoUserPoolClient
- type AWSCognitoUserPoolGroup
- type AWSCognitoUserPoolUser
- type AWSCognitoUserPoolUserToGroupAttachment
- func (r *AWSCognitoUserPoolUserToGroupAttachment) AWSCloudFormationSpecificationVersion() string
- func (r *AWSCognitoUserPoolUserToGroupAttachment) AWSCloudFormationType() string
- func (r *AWSCognitoUserPoolUserToGroupAttachment) MarshalJSON() ([]byte, error)
- func (r *AWSCognitoUserPoolUserToGroupAttachment) UnmarshalJSON(b []byte) error
- type AWSCognitoUserPoolUser_AttributeType
- type AWSCognitoUserPool_AdminCreateUserConfig
- type AWSCognitoUserPool_DeviceConfiguration
- type AWSCognitoUserPool_EmailConfiguration
- type AWSCognitoUserPool_InviteMessageTemplate
- type AWSCognitoUserPool_LambdaConfig
- type AWSCognitoUserPool_NumberAttributeConstraints
- type AWSCognitoUserPool_PasswordPolicy
- type AWSCognitoUserPool_Policies
- type AWSCognitoUserPool_SchemaAttribute
- type AWSCognitoUserPool_SmsConfiguration
- type AWSCognitoUserPool_StringAttributeConstraints
- type AWSConfigConfigRule
- type AWSConfigConfigRule_Scope
- type AWSConfigConfigRule_Source
- type AWSConfigConfigRule_SourceDetail
- type AWSConfigConfigurationRecorder
- func (r *AWSConfigConfigurationRecorder) AWSCloudFormationSpecificationVersion() string
- func (r *AWSConfigConfigurationRecorder) AWSCloudFormationType() string
- func (r *AWSConfigConfigurationRecorder) MarshalJSON() ([]byte, error)
- func (r *AWSConfigConfigurationRecorder) UnmarshalJSON(b []byte) error
- type AWSConfigConfigurationRecorder_RecordingGroup
- type AWSConfigDeliveryChannel
- type AWSConfigDeliveryChannel_ConfigSnapshotDeliveryProperties
- type AWSDMSCertificate
- type AWSDMSEndpoint
- type AWSDMSEndpoint_DynamoDbSettings
- type AWSDMSEndpoint_MongoDbSettings
- type AWSDMSEndpoint_S3Settings
- type AWSDMSEventSubscription
- type AWSDMSReplicationInstance
- type AWSDMSReplicationSubnetGroup
- type AWSDMSReplicationTask
- type AWSDataPipelinePipeline
- type AWSDataPipelinePipeline_Field
- type AWSDataPipelinePipeline_ParameterAttribute
- type AWSDataPipelinePipeline_ParameterObject
- type AWSDataPipelinePipeline_ParameterValue
- type AWSDataPipelinePipeline_PipelineObject
- type AWSDataPipelinePipeline_PipelineTag
- type AWSDirectoryServiceMicrosoftAD
- func (r *AWSDirectoryServiceMicrosoftAD) AWSCloudFormationSpecificationVersion() string
- func (r *AWSDirectoryServiceMicrosoftAD) AWSCloudFormationType() string
- func (r *AWSDirectoryServiceMicrosoftAD) MarshalJSON() ([]byte, error)
- func (r *AWSDirectoryServiceMicrosoftAD) UnmarshalJSON(b []byte) error
- type AWSDirectoryServiceMicrosoftAD_VpcSettings
- type AWSDirectoryServiceSimpleAD
- type AWSDirectoryServiceSimpleAD_VpcSettings
- type AWSDynamoDBTable
- type AWSDynamoDBTable_AttributeDefinition
- type AWSDynamoDBTable_GlobalSecondaryIndex
- type AWSDynamoDBTable_KeySchema
- type AWSDynamoDBTable_LocalSecondaryIndex
- type AWSDynamoDBTable_Projection
- type AWSDynamoDBTable_ProvisionedThroughput
- type AWSDynamoDBTable_StreamSpecification
- type AWSEC2CustomerGateway
- type AWSEC2DHCPOptions
- type AWSEC2EIP
- type AWSEC2EIPAssociation
- type AWSEC2EgressOnlyInternetGateway
- func (r *AWSEC2EgressOnlyInternetGateway) AWSCloudFormationSpecificationVersion() string
- func (r *AWSEC2EgressOnlyInternetGateway) AWSCloudFormationType() string
- func (r *AWSEC2EgressOnlyInternetGateway) MarshalJSON() ([]byte, error)
- func (r *AWSEC2EgressOnlyInternetGateway) UnmarshalJSON(b []byte) error
- type AWSEC2FlowLog
- type AWSEC2Host
- type AWSEC2Instance
- type AWSEC2Instance_AssociationParameter
- type AWSEC2Instance_BlockDeviceMapping
- type AWSEC2Instance_Ebs
- type AWSEC2Instance_InstanceIpv6Address
- type AWSEC2Instance_NetworkInterface
- type AWSEC2Instance_NoDevice
- type AWSEC2Instance_PrivateIpAddressSpecification
- type AWSEC2Instance_SsmAssociation
- type AWSEC2Instance_Volume
- type AWSEC2InternetGateway
- type AWSEC2NatGateway
- type AWSEC2NetworkAcl
- type AWSEC2NetworkAclEntry
- type AWSEC2NetworkAclEntry_Icmp
- type AWSEC2NetworkAclEntry_PortRange
- type AWSEC2NetworkInterface
- type AWSEC2NetworkInterfaceAttachment
- func (r *AWSEC2NetworkInterfaceAttachment) AWSCloudFormationSpecificationVersion() string
- func (r *AWSEC2NetworkInterfaceAttachment) AWSCloudFormationType() string
- func (r *AWSEC2NetworkInterfaceAttachment) MarshalJSON() ([]byte, error)
- func (r *AWSEC2NetworkInterfaceAttachment) UnmarshalJSON(b []byte) error
- type AWSEC2NetworkInterfacePermission
- func (r *AWSEC2NetworkInterfacePermission) AWSCloudFormationSpecificationVersion() string
- func (r *AWSEC2NetworkInterfacePermission) AWSCloudFormationType() string
- func (r *AWSEC2NetworkInterfacePermission) MarshalJSON() ([]byte, error)
- func (r *AWSEC2NetworkInterfacePermission) UnmarshalJSON(b []byte) error
- type AWSEC2NetworkInterface_InstanceIpv6Address
- type AWSEC2NetworkInterface_PrivateIpAddressSpecification
- type AWSEC2PlacementGroup
- type AWSEC2Route
- type AWSEC2RouteTable
- type AWSEC2SecurityGroup
- type AWSEC2SecurityGroupEgress
- type AWSEC2SecurityGroupIngress
- type AWSEC2SecurityGroup_Egress
- type AWSEC2SecurityGroup_Ingress
- type AWSEC2SpotFleet
- type AWSEC2SpotFleet_BlockDeviceMapping
- type AWSEC2SpotFleet_EbsBlockDevice
- type AWSEC2SpotFleet_GroupIdentifier
- type AWSEC2SpotFleet_IamInstanceProfileSpecification
- type AWSEC2SpotFleet_InstanceIpv6Address
- type AWSEC2SpotFleet_InstanceNetworkInterfaceSpecification
- type AWSEC2SpotFleet_PrivateIpAddressSpecification
- type AWSEC2SpotFleet_SpotFleetLaunchSpecification
- type AWSEC2SpotFleet_SpotFleetMonitoring
- type AWSEC2SpotFleet_SpotFleetRequestConfigData
- type AWSEC2SpotFleet_SpotPlacement
- type AWSEC2Subnet
- type AWSEC2SubnetCidrBlock
- type AWSEC2SubnetNetworkAclAssociation
- func (r *AWSEC2SubnetNetworkAclAssociation) AWSCloudFormationSpecificationVersion() string
- func (r *AWSEC2SubnetNetworkAclAssociation) AWSCloudFormationType() string
- func (r *AWSEC2SubnetNetworkAclAssociation) MarshalJSON() ([]byte, error)
- func (r *AWSEC2SubnetNetworkAclAssociation) UnmarshalJSON(b []byte) error
- type AWSEC2SubnetRouteTableAssociation
- func (r *AWSEC2SubnetRouteTableAssociation) AWSCloudFormationSpecificationVersion() string
- func (r *AWSEC2SubnetRouteTableAssociation) AWSCloudFormationType() string
- func (r *AWSEC2SubnetRouteTableAssociation) MarshalJSON() ([]byte, error)
- func (r *AWSEC2SubnetRouteTableAssociation) UnmarshalJSON(b []byte) error
- type AWSEC2TrunkInterfaceAssociation
- func (r *AWSEC2TrunkInterfaceAssociation) AWSCloudFormationSpecificationVersion() string
- func (r *AWSEC2TrunkInterfaceAssociation) AWSCloudFormationType() string
- func (r *AWSEC2TrunkInterfaceAssociation) MarshalJSON() ([]byte, error)
- func (r *AWSEC2TrunkInterfaceAssociation) UnmarshalJSON(b []byte) error
- type AWSEC2VPC
- type AWSEC2VPCCidrBlock
- type AWSEC2VPCDHCPOptionsAssociation
- func (r *AWSEC2VPCDHCPOptionsAssociation) AWSCloudFormationSpecificationVersion() string
- func (r *AWSEC2VPCDHCPOptionsAssociation) AWSCloudFormationType() string
- func (r *AWSEC2VPCDHCPOptionsAssociation) MarshalJSON() ([]byte, error)
- func (r *AWSEC2VPCDHCPOptionsAssociation) UnmarshalJSON(b []byte) error
- type AWSEC2VPCEndpoint
- type AWSEC2VPCGatewayAttachment
- type AWSEC2VPCPeeringConnection
- type AWSEC2VPNConnection
- type AWSEC2VPNConnectionRoute
- type AWSEC2VPNGateway
- type AWSEC2VPNGatewayRoutePropagation
- func (r *AWSEC2VPNGatewayRoutePropagation) AWSCloudFormationSpecificationVersion() string
- func (r *AWSEC2VPNGatewayRoutePropagation) AWSCloudFormationType() string
- func (r *AWSEC2VPNGatewayRoutePropagation) MarshalJSON() ([]byte, error)
- func (r *AWSEC2VPNGatewayRoutePropagation) UnmarshalJSON(b []byte) error
- type AWSEC2Volume
- type AWSEC2VolumeAttachment
- type AWSECRRepository
- type AWSECSCluster
- type AWSECSService
- type AWSECSService_DeploymentConfiguration
- type AWSECSService_LoadBalancer
- type AWSECSService_PlacementConstraint
- type AWSECSService_PlacementStrategy
- type AWSECSTaskDefinition
- type AWSECSTaskDefinition_ContainerDefinition
- type AWSECSTaskDefinition_HostEntry
- type AWSECSTaskDefinition_HostVolumeProperties
- type AWSECSTaskDefinition_KeyValuePair
- type AWSECSTaskDefinition_LogConfiguration
- type AWSECSTaskDefinition_MountPoint
- type AWSECSTaskDefinition_PortMapping
- type AWSECSTaskDefinition_TaskDefinitionPlacementConstraint
- type AWSECSTaskDefinition_Ulimit
- type AWSECSTaskDefinition_Volume
- type AWSECSTaskDefinition_VolumeFrom
- type AWSEFSFileSystem
- type AWSEFSFileSystem_ElasticFileSystemTag
- type AWSEFSMountTarget
- type AWSEMRCluster
- type AWSEMRCluster_Application
- type AWSEMRCluster_AutoScalingPolicy
- type AWSEMRCluster_BootstrapActionConfig
- type AWSEMRCluster_CloudWatchAlarmDefinition
- type AWSEMRCluster_Configuration
- type AWSEMRCluster_EbsBlockDeviceConfig
- type AWSEMRCluster_EbsConfiguration
- type AWSEMRCluster_InstanceFleetConfig
- type AWSEMRCluster_InstanceFleetProvisioningSpecifications
- type AWSEMRCluster_InstanceGroupConfig
- type AWSEMRCluster_InstanceTypeConfig
- type AWSEMRCluster_JobFlowInstancesConfig
- type AWSEMRCluster_MetricDimension
- type AWSEMRCluster_PlacementType
- type AWSEMRCluster_ScalingAction
- type AWSEMRCluster_ScalingConstraints
- type AWSEMRCluster_ScalingRule
- type AWSEMRCluster_ScalingTrigger
- type AWSEMRCluster_ScriptBootstrapActionConfig
- type AWSEMRCluster_SimpleScalingPolicyConfiguration
- type AWSEMRCluster_SpotProvisioningSpecification
- type AWSEMRCluster_VolumeSpecification
- type AWSEMRInstanceFleetConfig
- type AWSEMRInstanceFleetConfig_Configuration
- type AWSEMRInstanceFleetConfig_EbsBlockDeviceConfig
- type AWSEMRInstanceFleetConfig_EbsConfiguration
- type AWSEMRInstanceFleetConfig_InstanceFleetProvisioningSpecifications
- type AWSEMRInstanceFleetConfig_InstanceTypeConfig
- type AWSEMRInstanceFleetConfig_SpotProvisioningSpecification
- type AWSEMRInstanceFleetConfig_VolumeSpecification
- type AWSEMRInstanceGroupConfig
- type AWSEMRInstanceGroupConfig_AutoScalingPolicy
- type AWSEMRInstanceGroupConfig_CloudWatchAlarmDefinition
- type AWSEMRInstanceGroupConfig_Configuration
- type AWSEMRInstanceGroupConfig_EbsBlockDeviceConfig
- type AWSEMRInstanceGroupConfig_EbsConfiguration
- type AWSEMRInstanceGroupConfig_MetricDimension
- type AWSEMRInstanceGroupConfig_ScalingAction
- type AWSEMRInstanceGroupConfig_ScalingConstraints
- type AWSEMRInstanceGroupConfig_ScalingRule
- type AWSEMRInstanceGroupConfig_ScalingTrigger
- type AWSEMRInstanceGroupConfig_SimpleScalingPolicyConfiguration
- type AWSEMRInstanceGroupConfig_VolumeSpecification
- type AWSEMRSecurityConfiguration
- type AWSEMRStep
- type AWSEMRStep_HadoopJarStepConfig
- type AWSEMRStep_KeyValue
- type AWSElastiCacheCacheCluster
- type AWSElastiCacheParameterGroup
- type AWSElastiCacheReplicationGroup
- func (r *AWSElastiCacheReplicationGroup) AWSCloudFormationSpecificationVersion() string
- func (r *AWSElastiCacheReplicationGroup) AWSCloudFormationType() string
- func (r *AWSElastiCacheReplicationGroup) MarshalJSON() ([]byte, error)
- func (r *AWSElastiCacheReplicationGroup) UnmarshalJSON(b []byte) error
- type AWSElastiCacheReplicationGroup_NodeGroupConfiguration
- type AWSElastiCacheSecurityGroup
- type AWSElastiCacheSecurityGroupIngress
- func (r *AWSElastiCacheSecurityGroupIngress) AWSCloudFormationSpecificationVersion() string
- func (r *AWSElastiCacheSecurityGroupIngress) AWSCloudFormationType() string
- func (r *AWSElastiCacheSecurityGroupIngress) MarshalJSON() ([]byte, error)
- func (r *AWSElastiCacheSecurityGroupIngress) UnmarshalJSON(b []byte) error
- type AWSElastiCacheSubnetGroup
- type AWSElasticBeanstalkApplication
- func (r *AWSElasticBeanstalkApplication) AWSCloudFormationSpecificationVersion() string
- func (r *AWSElasticBeanstalkApplication) AWSCloudFormationType() string
- func (r *AWSElasticBeanstalkApplication) MarshalJSON() ([]byte, error)
- func (r *AWSElasticBeanstalkApplication) UnmarshalJSON(b []byte) error
- type AWSElasticBeanstalkApplicationVersion
- func (r *AWSElasticBeanstalkApplicationVersion) AWSCloudFormationSpecificationVersion() string
- func (r *AWSElasticBeanstalkApplicationVersion) AWSCloudFormationType() string
- func (r *AWSElasticBeanstalkApplicationVersion) MarshalJSON() ([]byte, error)
- func (r *AWSElasticBeanstalkApplicationVersion) UnmarshalJSON(b []byte) error
- type AWSElasticBeanstalkApplicationVersion_SourceBundle
- type AWSElasticBeanstalkConfigurationTemplate
- func (r *AWSElasticBeanstalkConfigurationTemplate) AWSCloudFormationSpecificationVersion() string
- func (r *AWSElasticBeanstalkConfigurationTemplate) AWSCloudFormationType() string
- func (r *AWSElasticBeanstalkConfigurationTemplate) MarshalJSON() ([]byte, error)
- func (r *AWSElasticBeanstalkConfigurationTemplate) UnmarshalJSON(b []byte) error
- type AWSElasticBeanstalkConfigurationTemplate_ConfigurationOptionSetting
- type AWSElasticBeanstalkConfigurationTemplate_SourceConfiguration
- type AWSElasticBeanstalkEnvironment
- func (r *AWSElasticBeanstalkEnvironment) AWSCloudFormationSpecificationVersion() string
- func (r *AWSElasticBeanstalkEnvironment) AWSCloudFormationType() string
- func (r *AWSElasticBeanstalkEnvironment) MarshalJSON() ([]byte, error)
- func (r *AWSElasticBeanstalkEnvironment) UnmarshalJSON(b []byte) error
- type AWSElasticBeanstalkEnvironment_OptionSettings
- type AWSElasticBeanstalkEnvironment_Tier
- type AWSElasticLoadBalancingLoadBalancer
- func (r *AWSElasticLoadBalancingLoadBalancer) AWSCloudFormationSpecificationVersion() string
- func (r *AWSElasticLoadBalancingLoadBalancer) AWSCloudFormationType() string
- func (r *AWSElasticLoadBalancingLoadBalancer) MarshalJSON() ([]byte, error)
- func (r *AWSElasticLoadBalancingLoadBalancer) UnmarshalJSON(b []byte) error
- type AWSElasticLoadBalancingLoadBalancer_AccessLoggingPolicy
- type AWSElasticLoadBalancingLoadBalancer_AppCookieStickinessPolicy
- type AWSElasticLoadBalancingLoadBalancer_ConnectionDrainingPolicy
- type AWSElasticLoadBalancingLoadBalancer_ConnectionSettings
- type AWSElasticLoadBalancingLoadBalancer_HealthCheck
- type AWSElasticLoadBalancingLoadBalancer_LBCookieStickinessPolicy
- type AWSElasticLoadBalancingLoadBalancer_Listeners
- type AWSElasticLoadBalancingLoadBalancer_Policies
- type AWSElasticLoadBalancingV2Listener
- func (r *AWSElasticLoadBalancingV2Listener) AWSCloudFormationSpecificationVersion() string
- func (r *AWSElasticLoadBalancingV2Listener) AWSCloudFormationType() string
- func (r *AWSElasticLoadBalancingV2Listener) MarshalJSON() ([]byte, error)
- func (r *AWSElasticLoadBalancingV2Listener) UnmarshalJSON(b []byte) error
- type AWSElasticLoadBalancingV2ListenerRule
- func (r *AWSElasticLoadBalancingV2ListenerRule) AWSCloudFormationSpecificationVersion() string
- func (r *AWSElasticLoadBalancingV2ListenerRule) AWSCloudFormationType() string
- func (r *AWSElasticLoadBalancingV2ListenerRule) MarshalJSON() ([]byte, error)
- func (r *AWSElasticLoadBalancingV2ListenerRule) UnmarshalJSON(b []byte) error
- type AWSElasticLoadBalancingV2ListenerRule_Action
- type AWSElasticLoadBalancingV2ListenerRule_RuleCondition
- type AWSElasticLoadBalancingV2Listener_Action
- type AWSElasticLoadBalancingV2Listener_Certificate
- type AWSElasticLoadBalancingV2LoadBalancer
- func (r *AWSElasticLoadBalancingV2LoadBalancer) AWSCloudFormationSpecificationVersion() string
- func (r *AWSElasticLoadBalancingV2LoadBalancer) AWSCloudFormationType() string
- func (r *AWSElasticLoadBalancingV2LoadBalancer) MarshalJSON() ([]byte, error)
- func (r *AWSElasticLoadBalancingV2LoadBalancer) UnmarshalJSON(b []byte) error
- type AWSElasticLoadBalancingV2LoadBalancer_LoadBalancerAttribute
- type AWSElasticLoadBalancingV2TargetGroup
- func (r *AWSElasticLoadBalancingV2TargetGroup) AWSCloudFormationSpecificationVersion() string
- func (r *AWSElasticLoadBalancingV2TargetGroup) AWSCloudFormationType() string
- func (r *AWSElasticLoadBalancingV2TargetGroup) MarshalJSON() ([]byte, error)
- func (r *AWSElasticLoadBalancingV2TargetGroup) UnmarshalJSON(b []byte) error
- type AWSElasticLoadBalancingV2TargetGroup_Matcher
- type AWSElasticLoadBalancingV2TargetGroup_TargetDescription
- type AWSElasticLoadBalancingV2TargetGroup_TargetGroupAttribute
- type AWSElasticsearchDomain
- type AWSElasticsearchDomain_EBSOptions
- type AWSElasticsearchDomain_ElasticsearchClusterConfig
- type AWSElasticsearchDomain_SnapshotOptions
- type AWSEventsRule
- type AWSEventsRule_Target
- type AWSGameLiftAlias
- type AWSGameLiftAlias_RoutingStrategy
- type AWSGameLiftBuild
- type AWSGameLiftBuild_S3Location
- type AWSGameLiftFleet
- type AWSGameLiftFleet_IpPermission
- type AWSIAMAccessKey
- type AWSIAMGroup
- type AWSIAMGroup_Policy
- type AWSIAMInstanceProfile
- type AWSIAMManagedPolicy
- type AWSIAMPolicy
- type AWSIAMRole
- type AWSIAMRole_Policy
- type AWSIAMUser
- type AWSIAMUserToGroupAddition
- type AWSIAMUser_LoginProfile
- type AWSIAMUser_Policy
- type AWSIoTCertificate
- type AWSIoTPolicy
- type AWSIoTPolicyPrincipalAttachment
- func (r *AWSIoTPolicyPrincipalAttachment) AWSCloudFormationSpecificationVersion() string
- func (r *AWSIoTPolicyPrincipalAttachment) AWSCloudFormationType() string
- func (r *AWSIoTPolicyPrincipalAttachment) MarshalJSON() ([]byte, error)
- func (r *AWSIoTPolicyPrincipalAttachment) UnmarshalJSON(b []byte) error
- type AWSIoTThing
- type AWSIoTThingPrincipalAttachment
- func (r *AWSIoTThingPrincipalAttachment) AWSCloudFormationSpecificationVersion() string
- func (r *AWSIoTThingPrincipalAttachment) AWSCloudFormationType() string
- func (r *AWSIoTThingPrincipalAttachment) MarshalJSON() ([]byte, error)
- func (r *AWSIoTThingPrincipalAttachment) UnmarshalJSON(b []byte) error
- type AWSIoTThing_AttributePayload
- type AWSIoTTopicRule
- type AWSIoTTopicRule_Action
- type AWSIoTTopicRule_CloudwatchAlarmAction
- type AWSIoTTopicRule_CloudwatchMetricAction
- type AWSIoTTopicRule_DynamoDBAction
- type AWSIoTTopicRule_ElasticsearchAction
- type AWSIoTTopicRule_FirehoseAction
- type AWSIoTTopicRule_KinesisAction
- type AWSIoTTopicRule_LambdaAction
- type AWSIoTTopicRule_RepublishAction
- type AWSIoTTopicRule_S3Action
- type AWSIoTTopicRule_SnsAction
- type AWSIoTTopicRule_SqsAction
- type AWSIoTTopicRule_TopicRulePayload
- type AWSKMSAlias
- type AWSKMSKey
- type AWSKinesisAnalyticsApplication
- func (r *AWSKinesisAnalyticsApplication) AWSCloudFormationSpecificationVersion() string
- func (r *AWSKinesisAnalyticsApplication) AWSCloudFormationType() string
- func (r *AWSKinesisAnalyticsApplication) MarshalJSON() ([]byte, error)
- func (r *AWSKinesisAnalyticsApplication) UnmarshalJSON(b []byte) error
- type AWSKinesisAnalyticsApplicationOutput
- func (r *AWSKinesisAnalyticsApplicationOutput) AWSCloudFormationSpecificationVersion() string
- func (r *AWSKinesisAnalyticsApplicationOutput) AWSCloudFormationType() string
- func (r *AWSKinesisAnalyticsApplicationOutput) MarshalJSON() ([]byte, error)
- func (r *AWSKinesisAnalyticsApplicationOutput) UnmarshalJSON(b []byte) error
- type AWSKinesisAnalyticsApplicationOutput_DestinationSchema
- type AWSKinesisAnalyticsApplicationOutput_KinesisFirehoseOutput
- type AWSKinesisAnalyticsApplicationOutput_KinesisStreamsOutput
- type AWSKinesisAnalyticsApplicationOutput_Output
- type AWSKinesisAnalyticsApplicationReferenceDataSource
- func (r *AWSKinesisAnalyticsApplicationReferenceDataSource) AWSCloudFormationSpecificationVersion() string
- func (r *AWSKinesisAnalyticsApplicationReferenceDataSource) AWSCloudFormationType() string
- func (r *AWSKinesisAnalyticsApplicationReferenceDataSource) MarshalJSON() ([]byte, error)
- func (r *AWSKinesisAnalyticsApplicationReferenceDataSource) UnmarshalJSON(b []byte) error
- type AWSKinesisAnalyticsApplicationReferenceDataSource_CSVMappingParameters
- type AWSKinesisAnalyticsApplicationReferenceDataSource_JSONMappingParameters
- type AWSKinesisAnalyticsApplicationReferenceDataSource_MappingParameters
- type AWSKinesisAnalyticsApplicationReferenceDataSource_RecordColumn
- type AWSKinesisAnalyticsApplicationReferenceDataSource_RecordFormat
- type AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceDataSource
- type AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceSchema
- type AWSKinesisAnalyticsApplicationReferenceDataSource_S3ReferenceDataSource
- type AWSKinesisAnalyticsApplication_CSVMappingParameters
- type AWSKinesisAnalyticsApplication_Input
- type AWSKinesisAnalyticsApplication_InputParallelism
- type AWSKinesisAnalyticsApplication_InputSchema
- type AWSKinesisAnalyticsApplication_JSONMappingParameters
- type AWSKinesisAnalyticsApplication_KinesisFirehoseInput
- type AWSKinesisAnalyticsApplication_KinesisStreamsInput
- type AWSKinesisAnalyticsApplication_MappingParameters
- type AWSKinesisAnalyticsApplication_RecordColumn
- type AWSKinesisAnalyticsApplication_RecordFormat
- type AWSKinesisFirehoseDeliveryStream
- func (r *AWSKinesisFirehoseDeliveryStream) AWSCloudFormationSpecificationVersion() string
- func (r *AWSKinesisFirehoseDeliveryStream) AWSCloudFormationType() string
- func (r *AWSKinesisFirehoseDeliveryStream) MarshalJSON() ([]byte, error)
- func (r *AWSKinesisFirehoseDeliveryStream) UnmarshalJSON(b []byte) error
- type AWSKinesisFirehoseDeliveryStream_BufferingHints
- type AWSKinesisFirehoseDeliveryStream_CloudWatchLoggingOptions
- type AWSKinesisFirehoseDeliveryStream_CopyCommand
- type AWSKinesisFirehoseDeliveryStream_ElasticsearchBufferingHints
- type AWSKinesisFirehoseDeliveryStream_ElasticsearchDestinationConfiguration
- type AWSKinesisFirehoseDeliveryStream_ElasticsearchRetryOptions
- type AWSKinesisFirehoseDeliveryStream_EncryptionConfiguration
- type AWSKinesisFirehoseDeliveryStream_KMSEncryptionConfig
- type AWSKinesisFirehoseDeliveryStream_RedshiftDestinationConfiguration
- type AWSKinesisFirehoseDeliveryStream_S3DestinationConfiguration
- type AWSKinesisStream
- type AWSLambdaAlias
- type AWSLambdaEventSourceMapping
- type AWSLambdaFunction
- type AWSLambdaFunction_Code
- type AWSLambdaFunction_DeadLetterConfig
- type AWSLambdaFunction_Environment
- type AWSLambdaFunction_TracingConfig
- type AWSLambdaFunction_VpcConfig
- type AWSLambdaPermission
- type AWSLambdaVersion
- type AWSLogsDestination
- type AWSLogsLogGroup
- type AWSLogsLogStream
- type AWSLogsMetricFilter
- type AWSLogsMetricFilter_MetricTransformation
- type AWSLogsSubscriptionFilter
- type AWSOpsWorksApp
- type AWSOpsWorksApp_DataSource
- type AWSOpsWorksApp_EnvironmentVariable
- type AWSOpsWorksApp_Source
- type AWSOpsWorksApp_SslConfiguration
- type AWSOpsWorksElasticLoadBalancerAttachment
- func (r *AWSOpsWorksElasticLoadBalancerAttachment) AWSCloudFormationSpecificationVersion() string
- func (r *AWSOpsWorksElasticLoadBalancerAttachment) AWSCloudFormationType() string
- func (r *AWSOpsWorksElasticLoadBalancerAttachment) MarshalJSON() ([]byte, error)
- func (r *AWSOpsWorksElasticLoadBalancerAttachment) UnmarshalJSON(b []byte) error
- type AWSOpsWorksInstance
- type AWSOpsWorksInstance_BlockDeviceMapping
- type AWSOpsWorksInstance_EbsBlockDevice
- type AWSOpsWorksInstance_TimeBasedAutoScaling
- type AWSOpsWorksLayer
- type AWSOpsWorksLayer_AutoScalingThresholds
- type AWSOpsWorksLayer_LifecycleEventConfiguration
- type AWSOpsWorksLayer_LoadBasedAutoScaling
- type AWSOpsWorksLayer_Recipes
- type AWSOpsWorksLayer_ShutdownEventConfiguration
- type AWSOpsWorksLayer_VolumeConfiguration
- type AWSOpsWorksStack
- type AWSOpsWorksStack_ChefConfiguration
- type AWSOpsWorksStack_ElasticIp
- type AWSOpsWorksStack_RdsDbInstance
- type AWSOpsWorksStack_Source
- type AWSOpsWorksStack_StackConfigurationManager
- type AWSOpsWorksUserProfile
- type AWSOpsWorksVolume
- type AWSRDSDBCluster
- type AWSRDSDBClusterParameterGroup
- type AWSRDSDBInstance
- type AWSRDSDBParameterGroup
- type AWSRDSDBSecurityGroup
- type AWSRDSDBSecurityGroupIngress
- type AWSRDSDBSecurityGroup_Ingress
- type AWSRDSDBSubnetGroup
- type AWSRDSEventSubscription
- type AWSRDSOptionGroup
- type AWSRDSOptionGroup_OptionConfiguration
- type AWSRDSOptionGroup_OptionSetting
- type AWSRedshiftCluster
- type AWSRedshiftClusterParameterGroup
- func (r *AWSRedshiftClusterParameterGroup) AWSCloudFormationSpecificationVersion() string
- func (r *AWSRedshiftClusterParameterGroup) AWSCloudFormationType() string
- func (r *AWSRedshiftClusterParameterGroup) MarshalJSON() ([]byte, error)
- func (r *AWSRedshiftClusterParameterGroup) UnmarshalJSON(b []byte) error
- type AWSRedshiftClusterParameterGroup_Parameter
- type AWSRedshiftClusterSecurityGroup
- func (r *AWSRedshiftClusterSecurityGroup) AWSCloudFormationSpecificationVersion() string
- func (r *AWSRedshiftClusterSecurityGroup) AWSCloudFormationType() string
- func (r *AWSRedshiftClusterSecurityGroup) MarshalJSON() ([]byte, error)
- func (r *AWSRedshiftClusterSecurityGroup) UnmarshalJSON(b []byte) error
- type AWSRedshiftClusterSecurityGroupIngress
- func (r *AWSRedshiftClusterSecurityGroupIngress) AWSCloudFormationSpecificationVersion() string
- func (r *AWSRedshiftClusterSecurityGroupIngress) AWSCloudFormationType() string
- func (r *AWSRedshiftClusterSecurityGroupIngress) MarshalJSON() ([]byte, error)
- func (r *AWSRedshiftClusterSecurityGroupIngress) UnmarshalJSON(b []byte) error
- type AWSRedshiftClusterSubnetGroup
- type AWSRedshiftCluster_LoggingProperties
- type AWSRoute53HealthCheck
- type AWSRoute53HealthCheck_AlarmIdentifier
- type AWSRoute53HealthCheck_HealthCheckConfig
- type AWSRoute53HealthCheck_HealthCheckTag
- type AWSRoute53HostedZone
- type AWSRoute53HostedZone_HostedZoneConfig
- type AWSRoute53HostedZone_HostedZoneTag
- type AWSRoute53HostedZone_VPC
- type AWSRoute53RecordSet
- type AWSRoute53RecordSetGroup
- type AWSRoute53RecordSetGroup_AliasTarget
- type AWSRoute53RecordSetGroup_GeoLocation
- type AWSRoute53RecordSetGroup_RecordSet
- type AWSRoute53RecordSet_AliasTarget
- type AWSRoute53RecordSet_GeoLocation
- type AWSS3Bucket
- type AWSS3BucketPolicy
- type AWSS3Bucket_CorsConfiguration
- type AWSS3Bucket_CorsRule
- type AWSS3Bucket_FilterRule
- type AWSS3Bucket_LambdaConfiguration
- type AWSS3Bucket_LifecycleConfiguration
- type AWSS3Bucket_LoggingConfiguration
- type AWSS3Bucket_NoncurrentVersionTransition
- type AWSS3Bucket_NotificationConfiguration
- type AWSS3Bucket_NotificationFilter
- type AWSS3Bucket_QueueConfiguration
- type AWSS3Bucket_RedirectAllRequestsTo
- type AWSS3Bucket_RedirectRule
- type AWSS3Bucket_ReplicationConfiguration
- type AWSS3Bucket_ReplicationDestination
- type AWSS3Bucket_ReplicationRule
- type AWSS3Bucket_RoutingRule
- type AWSS3Bucket_RoutingRuleCondition
- type AWSS3Bucket_Rule
- type AWSS3Bucket_S3KeyFilter
- type AWSS3Bucket_TopicConfiguration
- type AWSS3Bucket_Transition
- type AWSS3Bucket_VersioningConfiguration
- type AWSS3Bucket_WebsiteConfiguration
- type AWSSDBDomain
- type AWSSNSSubscription
- type AWSSNSTopic
- type AWSSNSTopicPolicy
- type AWSSNSTopic_Subscription
- type AWSSQSQueue
- type AWSSQSQueuePolicy
- type AWSSSMAssociation
- type AWSSSMAssociation_ParameterValues
- type AWSSSMAssociation_Target
- type AWSSSMDocument
- type AWSSSMParameter
- type AWSServerlessFunction
- type AWSServerlessFunction_AlexaSkillEvent
- type AWSServerlessFunction_ApiEvent
- type AWSServerlessFunction_CloudWatchEventEvent
- type AWSServerlessFunction_DeadLetterQueue
- type AWSServerlessFunction_DynamoDBEvent
- type AWSServerlessFunction_EventSource
- type AWSServerlessFunction_FunctionEnvironment
- type AWSServerlessFunction_IAMPolicyDocument
- type AWSServerlessFunction_IoTRuleEvent
- type AWSServerlessFunction_KinesisEvent
- type AWSServerlessFunction_S3Event
- type AWSServerlessFunction_S3EventOrSNSEventOrKinesisEventOrDynamoDBEventOrApiEventOrScheduleEventOrCloudWatchEventEventOrIoTRuleEventOrAlexaSkillEvent
- func (r *AWSServerlessFunction_S3EventOrSNSEventOrKinesisEventOrDynamoDBEventOrApiEventOrScheduleEventOrCloudWatchEventEventOrIoTRuleEventOrAlexaSkillEvent) MarshalJSON() ([]byte, error)
- func (r *AWSServerlessFunction_S3EventOrSNSEventOrKinesisEventOrDynamoDBEventOrApiEventOrScheduleEventOrCloudWatchEventEventOrIoTRuleEventOrAlexaSkillEvent) UnmarshalJSON(b []byte) error
- type AWSServerlessFunction_S3Location
- type AWSServerlessFunction_S3NotificationFilter
- type AWSServerlessFunction_SNSEvent
- type AWSServerlessFunction_ScheduleEvent
- type AWSServerlessFunction_StringOrIAMPolicyDocumentOrListOfStringOrListOfIAMPolicyDocument
- type AWSServerlessFunction_StringOrListOfString
- type AWSServerlessFunction_StringOrS3Location
- type AWSServerlessFunction_VpcConfig
- type AWSStepFunctionsActivity
- type AWSStepFunctionsStateMachine
- type AWSWAFByteMatchSet
- type AWSWAFByteMatchSet_ByteMatchTuple
- type AWSWAFByteMatchSet_FieldToMatch
- type AWSWAFIPSet
- type AWSWAFIPSet_IPSetDescriptor
- type AWSWAFRegionalByteMatchSet
- type AWSWAFRegionalByteMatchSet_ByteMatchTuple
- type AWSWAFRegionalByteMatchSet_FieldToMatch
- type AWSWAFRegionalIPSet
- type AWSWAFRegionalIPSet_IPSetDescriptor
- type AWSWAFRegionalRule
- type AWSWAFRegionalRule_Predicate
- type AWSWAFRegionalSizeConstraintSet
- func (r *AWSWAFRegionalSizeConstraintSet) AWSCloudFormationSpecificationVersion() string
- func (r *AWSWAFRegionalSizeConstraintSet) AWSCloudFormationType() string
- func (r *AWSWAFRegionalSizeConstraintSet) MarshalJSON() ([]byte, error)
- func (r *AWSWAFRegionalSizeConstraintSet) UnmarshalJSON(b []byte) error
- type AWSWAFRegionalSizeConstraintSet_FieldToMatch
- type AWSWAFRegionalSizeConstraintSet_SizeConstraint
- type AWSWAFRegionalSqlInjectionMatchSet
- func (r *AWSWAFRegionalSqlInjectionMatchSet) AWSCloudFormationSpecificationVersion() string
- func (r *AWSWAFRegionalSqlInjectionMatchSet) AWSCloudFormationType() string
- func (r *AWSWAFRegionalSqlInjectionMatchSet) MarshalJSON() ([]byte, error)
- func (r *AWSWAFRegionalSqlInjectionMatchSet) UnmarshalJSON(b []byte) error
- type AWSWAFRegionalSqlInjectionMatchSet_FieldToMatch
- type AWSWAFRegionalSqlInjectionMatchSet_SqlInjectionMatchTuple
- type AWSWAFRegionalWebACL
- type AWSWAFRegionalWebACLAssociation
- func (r *AWSWAFRegionalWebACLAssociation) AWSCloudFormationSpecificationVersion() string
- func (r *AWSWAFRegionalWebACLAssociation) AWSCloudFormationType() string
- func (r *AWSWAFRegionalWebACLAssociation) MarshalJSON() ([]byte, error)
- func (r *AWSWAFRegionalWebACLAssociation) UnmarshalJSON(b []byte) error
- type AWSWAFRegionalWebACL_Action
- type AWSWAFRegionalWebACL_Rule
- type AWSWAFRegionalXssMatchSet
- type AWSWAFRegionalXssMatchSet_FieldToMatch
- type AWSWAFRegionalXssMatchSet_XssMatchTuple
- type AWSWAFRule
- type AWSWAFRule_Predicate
- type AWSWAFSizeConstraintSet
- type AWSWAFSizeConstraintSet_FieldToMatch
- type AWSWAFSizeConstraintSet_SizeConstraint
- type AWSWAFSqlInjectionMatchSet
- type AWSWAFSqlInjectionMatchSet_FieldToMatch
- type AWSWAFSqlInjectionMatchSet_SqlInjectionMatchTuple
- type AWSWAFWebACL
- type AWSWAFWebACL_ActivatedRule
- type AWSWAFWebACL_WafAction
- type AWSWAFXssMatchSet
- type AWSWAFXssMatchSet_FieldToMatch
- type AWSWAFXssMatchSet_XssMatchTuple
- type AWSWorkSpacesWorkspace
- type Tag
- type Template
- func (t *Template) GetAWSApiGatewayAccountWithName(name string) (AWSApiGatewayAccount, error)
- func (t *Template) GetAWSApiGatewayApiKeyWithName(name string) (AWSApiGatewayApiKey, error)
- func (t *Template) GetAWSApiGatewayAuthorizerWithName(name string) (AWSApiGatewayAuthorizer, error)
- func (t *Template) GetAWSApiGatewayBasePathMappingWithName(name string) (AWSApiGatewayBasePathMapping, error)
- func (t *Template) GetAWSApiGatewayClientCertificateWithName(name string) (AWSApiGatewayClientCertificate, error)
- func (t *Template) GetAWSApiGatewayDeploymentWithName(name string) (AWSApiGatewayDeployment, error)
- func (t *Template) GetAWSApiGatewayDomainNameWithName(name string) (AWSApiGatewayDomainName, error)
- func (t *Template) GetAWSApiGatewayMethodWithName(name string) (AWSApiGatewayMethod, error)
- func (t *Template) GetAWSApiGatewayModelWithName(name string) (AWSApiGatewayModel, error)
- func (t *Template) GetAWSApiGatewayResourceWithName(name string) (AWSApiGatewayResource, error)
- func (t *Template) GetAWSApiGatewayRestApiWithName(name string) (AWSApiGatewayRestApi, error)
- func (t *Template) GetAWSApiGatewayStageWithName(name string) (AWSApiGatewayStage, error)
- func (t *Template) GetAWSApiGatewayUsagePlanKeyWithName(name string) (AWSApiGatewayUsagePlanKey, error)
- func (t *Template) GetAWSApiGatewayUsagePlanWithName(name string) (AWSApiGatewayUsagePlan, error)
- func (t *Template) GetAWSApplicationAutoScalingScalableTargetWithName(name string) (AWSApplicationAutoScalingScalableTarget, error)
- func (t *Template) GetAWSApplicationAutoScalingScalingPolicyWithName(name string) (AWSApplicationAutoScalingScalingPolicy, error)
- func (t *Template) GetAWSAutoScalingAutoScalingGroupWithName(name string) (AWSAutoScalingAutoScalingGroup, error)
- func (t *Template) GetAWSAutoScalingLaunchConfigurationWithName(name string) (AWSAutoScalingLaunchConfiguration, error)
- func (t *Template) GetAWSAutoScalingLifecycleHookWithName(name string) (AWSAutoScalingLifecycleHook, error)
- func (t *Template) GetAWSAutoScalingScalingPolicyWithName(name string) (AWSAutoScalingScalingPolicy, error)
- func (t *Template) GetAWSAutoScalingScheduledActionWithName(name string) (AWSAutoScalingScheduledAction, error)
- func (t *Template) GetAWSBatchComputeEnvironmentWithName(name string) (AWSBatchComputeEnvironment, error)
- func (t *Template) GetAWSBatchJobDefinitionWithName(name string) (AWSBatchJobDefinition, error)
- func (t *Template) GetAWSBatchJobQueueWithName(name string) (AWSBatchJobQueue, error)
- func (t *Template) GetAWSCertificateManagerCertificateWithName(name string) (AWSCertificateManagerCertificate, error)
- func (t *Template) GetAWSCloudFormationCustomResourceWithName(name string) (AWSCloudFormationCustomResource, error)
- func (t *Template) GetAWSCloudFormationStackWithName(name string) (AWSCloudFormationStack, error)
- func (t *Template) GetAWSCloudFormationWaitConditionHandleWithName(name string) (AWSCloudFormationWaitConditionHandle, error)
- func (t *Template) GetAWSCloudFormationWaitConditionWithName(name string) (AWSCloudFormationWaitCondition, error)
- func (t *Template) GetAWSCloudFrontDistributionWithName(name string) (AWSCloudFrontDistribution, error)
- func (t *Template) GetAWSCloudTrailTrailWithName(name string) (AWSCloudTrailTrail, error)
- func (t *Template) GetAWSCloudWatchAlarmWithName(name string) (AWSCloudWatchAlarm, error)
- func (t *Template) GetAWSCloudWatchDashboardWithName(name string) (AWSCloudWatchDashboard, error)
- func (t *Template) GetAWSCodeBuildProjectWithName(name string) (AWSCodeBuildProject, error)
- func (t *Template) GetAWSCodeCommitRepositoryWithName(name string) (AWSCodeCommitRepository, error)
- func (t *Template) GetAWSCodeDeployApplicationWithName(name string) (AWSCodeDeployApplication, error)
- func (t *Template) GetAWSCodeDeployDeploymentConfigWithName(name string) (AWSCodeDeployDeploymentConfig, error)
- func (t *Template) GetAWSCodeDeployDeploymentGroupWithName(name string) (AWSCodeDeployDeploymentGroup, error)
- func (t *Template) GetAWSCodePipelineCustomActionTypeWithName(name string) (AWSCodePipelineCustomActionType, error)
- func (t *Template) GetAWSCodePipelinePipelineWithName(name string) (AWSCodePipelinePipeline, error)
- func (t *Template) GetAWSCognitoIdentityPoolRoleAttachmentWithName(name string) (AWSCognitoIdentityPoolRoleAttachment, error)
- func (t *Template) GetAWSCognitoIdentityPoolWithName(name string) (AWSCognitoIdentityPool, error)
- func (t *Template) GetAWSCognitoUserPoolClientWithName(name string) (AWSCognitoUserPoolClient, error)
- func (t *Template) GetAWSCognitoUserPoolGroupWithName(name string) (AWSCognitoUserPoolGroup, error)
- func (t *Template) GetAWSCognitoUserPoolUserToGroupAttachmentWithName(name string) (AWSCognitoUserPoolUserToGroupAttachment, error)
- func (t *Template) GetAWSCognitoUserPoolUserWithName(name string) (AWSCognitoUserPoolUser, error)
- func (t *Template) GetAWSCognitoUserPoolWithName(name string) (AWSCognitoUserPool, error)
- func (t *Template) GetAWSConfigConfigRuleWithName(name string) (AWSConfigConfigRule, error)
- func (t *Template) GetAWSConfigConfigurationRecorderWithName(name string) (AWSConfigConfigurationRecorder, error)
- func (t *Template) GetAWSConfigDeliveryChannelWithName(name string) (AWSConfigDeliveryChannel, error)
- func (t *Template) GetAWSDMSCertificateWithName(name string) (AWSDMSCertificate, error)
- func (t *Template) GetAWSDMSEndpointWithName(name string) (AWSDMSEndpoint, error)
- func (t *Template) GetAWSDMSEventSubscriptionWithName(name string) (AWSDMSEventSubscription, error)
- func (t *Template) GetAWSDMSReplicationInstanceWithName(name string) (AWSDMSReplicationInstance, error)
- func (t *Template) GetAWSDMSReplicationSubnetGroupWithName(name string) (AWSDMSReplicationSubnetGroup, error)
- func (t *Template) GetAWSDMSReplicationTaskWithName(name string) (AWSDMSReplicationTask, error)
- func (t *Template) GetAWSDataPipelinePipelineWithName(name string) (AWSDataPipelinePipeline, error)
- func (t *Template) GetAWSDirectoryServiceMicrosoftADWithName(name string) (AWSDirectoryServiceMicrosoftAD, error)
- func (t *Template) GetAWSDirectoryServiceSimpleADWithName(name string) (AWSDirectoryServiceSimpleAD, error)
- func (t *Template) GetAWSDynamoDBTableWithName(name string) (AWSDynamoDBTable, error)
- func (t *Template) GetAWSEC2CustomerGatewayWithName(name string) (AWSEC2CustomerGateway, error)
- func (t *Template) GetAWSEC2DHCPOptionsWithName(name string) (AWSEC2DHCPOptions, error)
- func (t *Template) GetAWSEC2EIPAssociationWithName(name string) (AWSEC2EIPAssociation, error)
- func (t *Template) GetAWSEC2EIPWithName(name string) (AWSEC2EIP, error)
- func (t *Template) GetAWSEC2EgressOnlyInternetGatewayWithName(name string) (AWSEC2EgressOnlyInternetGateway, error)
- func (t *Template) GetAWSEC2FlowLogWithName(name string) (AWSEC2FlowLog, error)
- func (t *Template) GetAWSEC2HostWithName(name string) (AWSEC2Host, error)
- func (t *Template) GetAWSEC2InstanceWithName(name string) (AWSEC2Instance, error)
- func (t *Template) GetAWSEC2InternetGatewayWithName(name string) (AWSEC2InternetGateway, error)
- func (t *Template) GetAWSEC2NatGatewayWithName(name string) (AWSEC2NatGateway, error)
- func (t *Template) GetAWSEC2NetworkAclEntryWithName(name string) (AWSEC2NetworkAclEntry, error)
- func (t *Template) GetAWSEC2NetworkAclWithName(name string) (AWSEC2NetworkAcl, error)
- func (t *Template) GetAWSEC2NetworkInterfaceAttachmentWithName(name string) (AWSEC2NetworkInterfaceAttachment, error)
- func (t *Template) GetAWSEC2NetworkInterfacePermissionWithName(name string) (AWSEC2NetworkInterfacePermission, error)
- func (t *Template) GetAWSEC2NetworkInterfaceWithName(name string) (AWSEC2NetworkInterface, error)
- func (t *Template) GetAWSEC2PlacementGroupWithName(name string) (AWSEC2PlacementGroup, error)
- func (t *Template) GetAWSEC2RouteTableWithName(name string) (AWSEC2RouteTable, error)
- func (t *Template) GetAWSEC2RouteWithName(name string) (AWSEC2Route, error)
- func (t *Template) GetAWSEC2SecurityGroupEgressWithName(name string) (AWSEC2SecurityGroupEgress, error)
- func (t *Template) GetAWSEC2SecurityGroupIngressWithName(name string) (AWSEC2SecurityGroupIngress, error)
- func (t *Template) GetAWSEC2SecurityGroupWithName(name string) (AWSEC2SecurityGroup, error)
- func (t *Template) GetAWSEC2SpotFleetWithName(name string) (AWSEC2SpotFleet, error)
- func (t *Template) GetAWSEC2SubnetCidrBlockWithName(name string) (AWSEC2SubnetCidrBlock, error)
- func (t *Template) GetAWSEC2SubnetNetworkAclAssociationWithName(name string) (AWSEC2SubnetNetworkAclAssociation, error)
- func (t *Template) GetAWSEC2SubnetRouteTableAssociationWithName(name string) (AWSEC2SubnetRouteTableAssociation, error)
- func (t *Template) GetAWSEC2SubnetWithName(name string) (AWSEC2Subnet, error)
- func (t *Template) GetAWSEC2TrunkInterfaceAssociationWithName(name string) (AWSEC2TrunkInterfaceAssociation, error)
- func (t *Template) GetAWSEC2VPCCidrBlockWithName(name string) (AWSEC2VPCCidrBlock, error)
- func (t *Template) GetAWSEC2VPCDHCPOptionsAssociationWithName(name string) (AWSEC2VPCDHCPOptionsAssociation, error)
- func (t *Template) GetAWSEC2VPCEndpointWithName(name string) (AWSEC2VPCEndpoint, error)
- func (t *Template) GetAWSEC2VPCGatewayAttachmentWithName(name string) (AWSEC2VPCGatewayAttachment, error)
- func (t *Template) GetAWSEC2VPCPeeringConnectionWithName(name string) (AWSEC2VPCPeeringConnection, error)
- func (t *Template) GetAWSEC2VPCWithName(name string) (AWSEC2VPC, error)
- func (t *Template) GetAWSEC2VPNConnectionRouteWithName(name string) (AWSEC2VPNConnectionRoute, error)
- func (t *Template) GetAWSEC2VPNConnectionWithName(name string) (AWSEC2VPNConnection, error)
- func (t *Template) GetAWSEC2VPNGatewayRoutePropagationWithName(name string) (AWSEC2VPNGatewayRoutePropagation, error)
- func (t *Template) GetAWSEC2VPNGatewayWithName(name string) (AWSEC2VPNGateway, error)
- func (t *Template) GetAWSEC2VolumeAttachmentWithName(name string) (AWSEC2VolumeAttachment, error)
- func (t *Template) GetAWSEC2VolumeWithName(name string) (AWSEC2Volume, error)
- func (t *Template) GetAWSECRRepositoryWithName(name string) (AWSECRRepository, error)
- func (t *Template) GetAWSECSClusterWithName(name string) (AWSECSCluster, error)
- func (t *Template) GetAWSECSServiceWithName(name string) (AWSECSService, error)
- func (t *Template) GetAWSECSTaskDefinitionWithName(name string) (AWSECSTaskDefinition, error)
- func (t *Template) GetAWSEFSFileSystemWithName(name string) (AWSEFSFileSystem, error)
- func (t *Template) GetAWSEFSMountTargetWithName(name string) (AWSEFSMountTarget, error)
- func (t *Template) GetAWSEMRClusterWithName(name string) (AWSEMRCluster, error)
- func (t *Template) GetAWSEMRInstanceFleetConfigWithName(name string) (AWSEMRInstanceFleetConfig, error)
- func (t *Template) GetAWSEMRInstanceGroupConfigWithName(name string) (AWSEMRInstanceGroupConfig, error)
- func (t *Template) GetAWSEMRSecurityConfigurationWithName(name string) (AWSEMRSecurityConfiguration, error)
- func (t *Template) GetAWSEMRStepWithName(name string) (AWSEMRStep, error)
- func (t *Template) GetAWSElastiCacheCacheClusterWithName(name string) (AWSElastiCacheCacheCluster, error)
- func (t *Template) GetAWSElastiCacheParameterGroupWithName(name string) (AWSElastiCacheParameterGroup, error)
- func (t *Template) GetAWSElastiCacheReplicationGroupWithName(name string) (AWSElastiCacheReplicationGroup, error)
- func (t *Template) GetAWSElastiCacheSecurityGroupIngressWithName(name string) (AWSElastiCacheSecurityGroupIngress, error)
- func (t *Template) GetAWSElastiCacheSecurityGroupWithName(name string) (AWSElastiCacheSecurityGroup, error)
- func (t *Template) GetAWSElastiCacheSubnetGroupWithName(name string) (AWSElastiCacheSubnetGroup, error)
- func (t *Template) GetAWSElasticBeanstalkApplicationVersionWithName(name string) (AWSElasticBeanstalkApplicationVersion, error)
- func (t *Template) GetAWSElasticBeanstalkApplicationWithName(name string) (AWSElasticBeanstalkApplication, error)
- func (t *Template) GetAWSElasticBeanstalkConfigurationTemplateWithName(name string) (AWSElasticBeanstalkConfigurationTemplate, error)
- func (t *Template) GetAWSElasticBeanstalkEnvironmentWithName(name string) (AWSElasticBeanstalkEnvironment, error)
- func (t *Template) GetAWSElasticLoadBalancingLoadBalancerWithName(name string) (AWSElasticLoadBalancingLoadBalancer, error)
- func (t *Template) GetAWSElasticLoadBalancingV2ListenerRuleWithName(name string) (AWSElasticLoadBalancingV2ListenerRule, error)
- func (t *Template) GetAWSElasticLoadBalancingV2ListenerWithName(name string) (AWSElasticLoadBalancingV2Listener, error)
- func (t *Template) GetAWSElasticLoadBalancingV2LoadBalancerWithName(name string) (AWSElasticLoadBalancingV2LoadBalancer, error)
- func (t *Template) GetAWSElasticLoadBalancingV2TargetGroupWithName(name string) (AWSElasticLoadBalancingV2TargetGroup, error)
- func (t *Template) GetAWSElasticsearchDomainWithName(name string) (AWSElasticsearchDomain, error)
- func (t *Template) GetAWSEventsRuleWithName(name string) (AWSEventsRule, error)
- func (t *Template) GetAWSGameLiftAliasWithName(name string) (AWSGameLiftAlias, error)
- func (t *Template) GetAWSGameLiftBuildWithName(name string) (AWSGameLiftBuild, error)
- func (t *Template) GetAWSGameLiftFleetWithName(name string) (AWSGameLiftFleet, error)
- func (t *Template) GetAWSIAMAccessKeyWithName(name string) (AWSIAMAccessKey, error)
- func (t *Template) GetAWSIAMGroupWithName(name string) (AWSIAMGroup, error)
- func (t *Template) GetAWSIAMInstanceProfileWithName(name string) (AWSIAMInstanceProfile, error)
- func (t *Template) GetAWSIAMManagedPolicyWithName(name string) (AWSIAMManagedPolicy, error)
- func (t *Template) GetAWSIAMPolicyWithName(name string) (AWSIAMPolicy, error)
- func (t *Template) GetAWSIAMRoleWithName(name string) (AWSIAMRole, error)
- func (t *Template) GetAWSIAMUserToGroupAdditionWithName(name string) (AWSIAMUserToGroupAddition, error)
- func (t *Template) GetAWSIAMUserWithName(name string) (AWSIAMUser, error)
- func (t *Template) GetAWSIoTCertificateWithName(name string) (AWSIoTCertificate, error)
- func (t *Template) GetAWSIoTPolicyPrincipalAttachmentWithName(name string) (AWSIoTPolicyPrincipalAttachment, error)
- func (t *Template) GetAWSIoTPolicyWithName(name string) (AWSIoTPolicy, error)
- func (t *Template) GetAWSIoTThingPrincipalAttachmentWithName(name string) (AWSIoTThingPrincipalAttachment, error)
- func (t *Template) GetAWSIoTThingWithName(name string) (AWSIoTThing, error)
- func (t *Template) GetAWSIoTTopicRuleWithName(name string) (AWSIoTTopicRule, error)
- func (t *Template) GetAWSKMSAliasWithName(name string) (AWSKMSAlias, error)
- func (t *Template) GetAWSKMSKeyWithName(name string) (AWSKMSKey, error)
- func (t *Template) GetAWSKinesisAnalyticsApplicationOutputWithName(name string) (AWSKinesisAnalyticsApplicationOutput, error)
- func (t *Template) GetAWSKinesisAnalyticsApplicationReferenceDataSourceWithName(name string) (AWSKinesisAnalyticsApplicationReferenceDataSource, error)
- func (t *Template) GetAWSKinesisAnalyticsApplicationWithName(name string) (AWSKinesisAnalyticsApplication, error)
- func (t *Template) GetAWSKinesisFirehoseDeliveryStreamWithName(name string) (AWSKinesisFirehoseDeliveryStream, error)
- func (t *Template) GetAWSKinesisStreamWithName(name string) (AWSKinesisStream, error)
- func (t *Template) GetAWSLambdaAliasWithName(name string) (AWSLambdaAlias, error)
- func (t *Template) GetAWSLambdaEventSourceMappingWithName(name string) (AWSLambdaEventSourceMapping, error)
- func (t *Template) GetAWSLambdaFunctionWithName(name string) (AWSLambdaFunction, error)
- func (t *Template) GetAWSLambdaPermissionWithName(name string) (AWSLambdaPermission, error)
- func (t *Template) GetAWSLambdaVersionWithName(name string) (AWSLambdaVersion, error)
- func (t *Template) GetAWSLogsDestinationWithName(name string) (AWSLogsDestination, error)
- func (t *Template) GetAWSLogsLogGroupWithName(name string) (AWSLogsLogGroup, error)
- func (t *Template) GetAWSLogsLogStreamWithName(name string) (AWSLogsLogStream, error)
- func (t *Template) GetAWSLogsMetricFilterWithName(name string) (AWSLogsMetricFilter, error)
- func (t *Template) GetAWSLogsSubscriptionFilterWithName(name string) (AWSLogsSubscriptionFilter, error)
- func (t *Template) GetAWSOpsWorksAppWithName(name string) (AWSOpsWorksApp, error)
- func (t *Template) GetAWSOpsWorksElasticLoadBalancerAttachmentWithName(name string) (AWSOpsWorksElasticLoadBalancerAttachment, error)
- func (t *Template) GetAWSOpsWorksInstanceWithName(name string) (AWSOpsWorksInstance, error)
- func (t *Template) GetAWSOpsWorksLayerWithName(name string) (AWSOpsWorksLayer, error)
- func (t *Template) GetAWSOpsWorksStackWithName(name string) (AWSOpsWorksStack, error)
- func (t *Template) GetAWSOpsWorksUserProfileWithName(name string) (AWSOpsWorksUserProfile, error)
- func (t *Template) GetAWSOpsWorksVolumeWithName(name string) (AWSOpsWorksVolume, error)
- func (t *Template) GetAWSRDSDBClusterParameterGroupWithName(name string) (AWSRDSDBClusterParameterGroup, error)
- func (t *Template) GetAWSRDSDBClusterWithName(name string) (AWSRDSDBCluster, error)
- func (t *Template) GetAWSRDSDBInstanceWithName(name string) (AWSRDSDBInstance, error)
- func (t *Template) GetAWSRDSDBParameterGroupWithName(name string) (AWSRDSDBParameterGroup, error)
- func (t *Template) GetAWSRDSDBSecurityGroupIngressWithName(name string) (AWSRDSDBSecurityGroupIngress, error)
- func (t *Template) GetAWSRDSDBSecurityGroupWithName(name string) (AWSRDSDBSecurityGroup, error)
- func (t *Template) GetAWSRDSDBSubnetGroupWithName(name string) (AWSRDSDBSubnetGroup, error)
- func (t *Template) GetAWSRDSEventSubscriptionWithName(name string) (AWSRDSEventSubscription, error)
- func (t *Template) GetAWSRDSOptionGroupWithName(name string) (AWSRDSOptionGroup, error)
- func (t *Template) GetAWSRedshiftClusterParameterGroupWithName(name string) (AWSRedshiftClusterParameterGroup, error)
- func (t *Template) GetAWSRedshiftClusterSecurityGroupIngressWithName(name string) (AWSRedshiftClusterSecurityGroupIngress, error)
- func (t *Template) GetAWSRedshiftClusterSecurityGroupWithName(name string) (AWSRedshiftClusterSecurityGroup, error)
- func (t *Template) GetAWSRedshiftClusterSubnetGroupWithName(name string) (AWSRedshiftClusterSubnetGroup, error)
- func (t *Template) GetAWSRedshiftClusterWithName(name string) (AWSRedshiftCluster, error)
- func (t *Template) GetAWSRoute53HealthCheckWithName(name string) (AWSRoute53HealthCheck, error)
- func (t *Template) GetAWSRoute53HostedZoneWithName(name string) (AWSRoute53HostedZone, error)
- func (t *Template) GetAWSRoute53RecordSetGroupWithName(name string) (AWSRoute53RecordSetGroup, error)
- func (t *Template) GetAWSRoute53RecordSetWithName(name string) (AWSRoute53RecordSet, error)
- func (t *Template) GetAWSS3BucketPolicyWithName(name string) (AWSS3BucketPolicy, error)
- func (t *Template) GetAWSS3BucketWithName(name string) (AWSS3Bucket, error)
- func (t *Template) GetAWSSDBDomainWithName(name string) (AWSSDBDomain, error)
- func (t *Template) GetAWSSNSSubscriptionWithName(name string) (AWSSNSSubscription, error)
- func (t *Template) GetAWSSNSTopicPolicyWithName(name string) (AWSSNSTopicPolicy, error)
- func (t *Template) GetAWSSNSTopicWithName(name string) (AWSSNSTopic, error)
- func (t *Template) GetAWSSQSQueuePolicyWithName(name string) (AWSSQSQueuePolicy, error)
- func (t *Template) GetAWSSQSQueueWithName(name string) (AWSSQSQueue, error)
- func (t *Template) GetAWSSSMAssociationWithName(name string) (AWSSSMAssociation, error)
- func (t *Template) GetAWSSSMDocumentWithName(name string) (AWSSSMDocument, error)
- func (t *Template) GetAWSSSMParameterWithName(name string) (AWSSSMParameter, error)
- func (t *Template) GetAWSServerlessFunctionWithName(name string) (AWSServerlessFunction, error)
- func (t *Template) GetAWSStepFunctionsActivityWithName(name string) (AWSStepFunctionsActivity, error)
- func (t *Template) GetAWSStepFunctionsStateMachineWithName(name string) (AWSStepFunctionsStateMachine, error)
- func (t *Template) GetAWSWAFByteMatchSetWithName(name string) (AWSWAFByteMatchSet, error)
- func (t *Template) GetAWSWAFIPSetWithName(name string) (AWSWAFIPSet, error)
- func (t *Template) GetAWSWAFRegionalByteMatchSetWithName(name string) (AWSWAFRegionalByteMatchSet, error)
- func (t *Template) GetAWSWAFRegionalIPSetWithName(name string) (AWSWAFRegionalIPSet, error)
- func (t *Template) GetAWSWAFRegionalRuleWithName(name string) (AWSWAFRegionalRule, error)
- func (t *Template) GetAWSWAFRegionalSizeConstraintSetWithName(name string) (AWSWAFRegionalSizeConstraintSet, error)
- func (t *Template) GetAWSWAFRegionalSqlInjectionMatchSetWithName(name string) (AWSWAFRegionalSqlInjectionMatchSet, error)
- func (t *Template) GetAWSWAFRegionalWebACLAssociationWithName(name string) (AWSWAFRegionalWebACLAssociation, error)
- func (t *Template) GetAWSWAFRegionalWebACLWithName(name string) (AWSWAFRegionalWebACL, error)
- func (t *Template) GetAWSWAFRegionalXssMatchSetWithName(name string) (AWSWAFRegionalXssMatchSet, error)
- func (t *Template) GetAWSWAFRuleWithName(name string) (AWSWAFRule, error)
- func (t *Template) GetAWSWAFSizeConstraintSetWithName(name string) (AWSWAFSizeConstraintSet, error)
- func (t *Template) GetAWSWAFSqlInjectionMatchSetWithName(name string) (AWSWAFSqlInjectionMatchSet, error)
- func (t *Template) GetAWSWAFWebACLWithName(name string) (AWSWAFWebACL, error)
- func (t *Template) GetAWSWAFXssMatchSetWithName(name string) (AWSWAFXssMatchSet, error)
- func (t *Template) GetAWSWorkSpacesWorkspaceWithName(name string) (AWSWorkSpacesWorkspace, error)
- func (t *Template) GetAllAWSApiGatewayAccountResources() map[string]AWSApiGatewayAccount
- func (t *Template) GetAllAWSApiGatewayApiKeyResources() map[string]AWSApiGatewayApiKey
- func (t *Template) GetAllAWSApiGatewayAuthorizerResources() map[string]AWSApiGatewayAuthorizer
- func (t *Template) GetAllAWSApiGatewayBasePathMappingResources() map[string]AWSApiGatewayBasePathMapping
- func (t *Template) GetAllAWSApiGatewayClientCertificateResources() map[string]AWSApiGatewayClientCertificate
- func (t *Template) GetAllAWSApiGatewayDeploymentResources() map[string]AWSApiGatewayDeployment
- func (t *Template) GetAllAWSApiGatewayDomainNameResources() map[string]AWSApiGatewayDomainName
- func (t *Template) GetAllAWSApiGatewayMethodResources() map[string]AWSApiGatewayMethod
- func (t *Template) GetAllAWSApiGatewayModelResources() map[string]AWSApiGatewayModel
- func (t *Template) GetAllAWSApiGatewayResourceResources() map[string]AWSApiGatewayResource
- func (t *Template) GetAllAWSApiGatewayRestApiResources() map[string]AWSApiGatewayRestApi
- func (t *Template) GetAllAWSApiGatewayStageResources() map[string]AWSApiGatewayStage
- func (t *Template) GetAllAWSApiGatewayUsagePlanKeyResources() map[string]AWSApiGatewayUsagePlanKey
- func (t *Template) GetAllAWSApiGatewayUsagePlanResources() map[string]AWSApiGatewayUsagePlan
- func (t *Template) GetAllAWSApplicationAutoScalingScalableTargetResources() map[string]AWSApplicationAutoScalingScalableTarget
- func (t *Template) GetAllAWSApplicationAutoScalingScalingPolicyResources() map[string]AWSApplicationAutoScalingScalingPolicy
- func (t *Template) GetAllAWSAutoScalingAutoScalingGroupResources() map[string]AWSAutoScalingAutoScalingGroup
- func (t *Template) GetAllAWSAutoScalingLaunchConfigurationResources() map[string]AWSAutoScalingLaunchConfiguration
- func (t *Template) GetAllAWSAutoScalingLifecycleHookResources() map[string]AWSAutoScalingLifecycleHook
- func (t *Template) GetAllAWSAutoScalingScalingPolicyResources() map[string]AWSAutoScalingScalingPolicy
- func (t *Template) GetAllAWSAutoScalingScheduledActionResources() map[string]AWSAutoScalingScheduledAction
- func (t *Template) GetAllAWSBatchComputeEnvironmentResources() map[string]AWSBatchComputeEnvironment
- func (t *Template) GetAllAWSBatchJobDefinitionResources() map[string]AWSBatchJobDefinition
- func (t *Template) GetAllAWSBatchJobQueueResources() map[string]AWSBatchJobQueue
- func (t *Template) GetAllAWSCertificateManagerCertificateResources() map[string]AWSCertificateManagerCertificate
- func (t *Template) GetAllAWSCloudFormationCustomResourceResources() map[string]AWSCloudFormationCustomResource
- func (t *Template) GetAllAWSCloudFormationStackResources() map[string]AWSCloudFormationStack
- func (t *Template) GetAllAWSCloudFormationWaitConditionHandleResources() map[string]AWSCloudFormationWaitConditionHandle
- func (t *Template) GetAllAWSCloudFormationWaitConditionResources() map[string]AWSCloudFormationWaitCondition
- func (t *Template) GetAllAWSCloudFrontDistributionResources() map[string]AWSCloudFrontDistribution
- func (t *Template) GetAllAWSCloudTrailTrailResources() map[string]AWSCloudTrailTrail
- func (t *Template) GetAllAWSCloudWatchAlarmResources() map[string]AWSCloudWatchAlarm
- func (t *Template) GetAllAWSCloudWatchDashboardResources() map[string]AWSCloudWatchDashboard
- func (t *Template) GetAllAWSCodeBuildProjectResources() map[string]AWSCodeBuildProject
- func (t *Template) GetAllAWSCodeCommitRepositoryResources() map[string]AWSCodeCommitRepository
- func (t *Template) GetAllAWSCodeDeployApplicationResources() map[string]AWSCodeDeployApplication
- func (t *Template) GetAllAWSCodeDeployDeploymentConfigResources() map[string]AWSCodeDeployDeploymentConfig
- func (t *Template) GetAllAWSCodeDeployDeploymentGroupResources() map[string]AWSCodeDeployDeploymentGroup
- func (t *Template) GetAllAWSCodePipelineCustomActionTypeResources() map[string]AWSCodePipelineCustomActionType
- func (t *Template) GetAllAWSCodePipelinePipelineResources() map[string]AWSCodePipelinePipeline
- func (t *Template) GetAllAWSCognitoIdentityPoolResources() map[string]AWSCognitoIdentityPool
- func (t *Template) GetAllAWSCognitoIdentityPoolRoleAttachmentResources() map[string]AWSCognitoIdentityPoolRoleAttachment
- func (t *Template) GetAllAWSCognitoUserPoolClientResources() map[string]AWSCognitoUserPoolClient
- func (t *Template) GetAllAWSCognitoUserPoolGroupResources() map[string]AWSCognitoUserPoolGroup
- func (t *Template) GetAllAWSCognitoUserPoolResources() map[string]AWSCognitoUserPool
- func (t *Template) GetAllAWSCognitoUserPoolUserResources() map[string]AWSCognitoUserPoolUser
- func (t *Template) GetAllAWSCognitoUserPoolUserToGroupAttachmentResources() map[string]AWSCognitoUserPoolUserToGroupAttachment
- func (t *Template) GetAllAWSConfigConfigRuleResources() map[string]AWSConfigConfigRule
- func (t *Template) GetAllAWSConfigConfigurationRecorderResources() map[string]AWSConfigConfigurationRecorder
- func (t *Template) GetAllAWSConfigDeliveryChannelResources() map[string]AWSConfigDeliveryChannel
- func (t *Template) GetAllAWSDMSCertificateResources() map[string]AWSDMSCertificate
- func (t *Template) GetAllAWSDMSEndpointResources() map[string]AWSDMSEndpoint
- func (t *Template) GetAllAWSDMSEventSubscriptionResources() map[string]AWSDMSEventSubscription
- func (t *Template) GetAllAWSDMSReplicationInstanceResources() map[string]AWSDMSReplicationInstance
- func (t *Template) GetAllAWSDMSReplicationSubnetGroupResources() map[string]AWSDMSReplicationSubnetGroup
- func (t *Template) GetAllAWSDMSReplicationTaskResources() map[string]AWSDMSReplicationTask
- func (t *Template) GetAllAWSDataPipelinePipelineResources() map[string]AWSDataPipelinePipeline
- func (t *Template) GetAllAWSDirectoryServiceMicrosoftADResources() map[string]AWSDirectoryServiceMicrosoftAD
- func (t *Template) GetAllAWSDirectoryServiceSimpleADResources() map[string]AWSDirectoryServiceSimpleAD
- func (t *Template) GetAllAWSDynamoDBTableResources() map[string]AWSDynamoDBTable
- func (t *Template) GetAllAWSEC2CustomerGatewayResources() map[string]AWSEC2CustomerGateway
- func (t *Template) GetAllAWSEC2DHCPOptionsResources() map[string]AWSEC2DHCPOptions
- func (t *Template) GetAllAWSEC2EIPAssociationResources() map[string]AWSEC2EIPAssociation
- func (t *Template) GetAllAWSEC2EIPResources() map[string]AWSEC2EIP
- func (t *Template) GetAllAWSEC2EgressOnlyInternetGatewayResources() map[string]AWSEC2EgressOnlyInternetGateway
- func (t *Template) GetAllAWSEC2FlowLogResources() map[string]AWSEC2FlowLog
- func (t *Template) GetAllAWSEC2HostResources() map[string]AWSEC2Host
- func (t *Template) GetAllAWSEC2InstanceResources() map[string]AWSEC2Instance
- func (t *Template) GetAllAWSEC2InternetGatewayResources() map[string]AWSEC2InternetGateway
- func (t *Template) GetAllAWSEC2NatGatewayResources() map[string]AWSEC2NatGateway
- func (t *Template) GetAllAWSEC2NetworkAclEntryResources() map[string]AWSEC2NetworkAclEntry
- func (t *Template) GetAllAWSEC2NetworkAclResources() map[string]AWSEC2NetworkAcl
- func (t *Template) GetAllAWSEC2NetworkInterfaceAttachmentResources() map[string]AWSEC2NetworkInterfaceAttachment
- func (t *Template) GetAllAWSEC2NetworkInterfacePermissionResources() map[string]AWSEC2NetworkInterfacePermission
- func (t *Template) GetAllAWSEC2NetworkInterfaceResources() map[string]AWSEC2NetworkInterface
- func (t *Template) GetAllAWSEC2PlacementGroupResources() map[string]AWSEC2PlacementGroup
- func (t *Template) GetAllAWSEC2RouteResources() map[string]AWSEC2Route
- func (t *Template) GetAllAWSEC2RouteTableResources() map[string]AWSEC2RouteTable
- func (t *Template) GetAllAWSEC2SecurityGroupEgressResources() map[string]AWSEC2SecurityGroupEgress
- func (t *Template) GetAllAWSEC2SecurityGroupIngressResources() map[string]AWSEC2SecurityGroupIngress
- func (t *Template) GetAllAWSEC2SecurityGroupResources() map[string]AWSEC2SecurityGroup
- func (t *Template) GetAllAWSEC2SpotFleetResources() map[string]AWSEC2SpotFleet
- func (t *Template) GetAllAWSEC2SubnetCidrBlockResources() map[string]AWSEC2SubnetCidrBlock
- func (t *Template) GetAllAWSEC2SubnetNetworkAclAssociationResources() map[string]AWSEC2SubnetNetworkAclAssociation
- func (t *Template) GetAllAWSEC2SubnetResources() map[string]AWSEC2Subnet
- func (t *Template) GetAllAWSEC2SubnetRouteTableAssociationResources() map[string]AWSEC2SubnetRouteTableAssociation
- func (t *Template) GetAllAWSEC2TrunkInterfaceAssociationResources() map[string]AWSEC2TrunkInterfaceAssociation
- func (t *Template) GetAllAWSEC2VPCCidrBlockResources() map[string]AWSEC2VPCCidrBlock
- func (t *Template) GetAllAWSEC2VPCDHCPOptionsAssociationResources() map[string]AWSEC2VPCDHCPOptionsAssociation
- func (t *Template) GetAllAWSEC2VPCEndpointResources() map[string]AWSEC2VPCEndpoint
- func (t *Template) GetAllAWSEC2VPCGatewayAttachmentResources() map[string]AWSEC2VPCGatewayAttachment
- func (t *Template) GetAllAWSEC2VPCPeeringConnectionResources() map[string]AWSEC2VPCPeeringConnection
- func (t *Template) GetAllAWSEC2VPCResources() map[string]AWSEC2VPC
- func (t *Template) GetAllAWSEC2VPNConnectionResources() map[string]AWSEC2VPNConnection
- func (t *Template) GetAllAWSEC2VPNConnectionRouteResources() map[string]AWSEC2VPNConnectionRoute
- func (t *Template) GetAllAWSEC2VPNGatewayResources() map[string]AWSEC2VPNGateway
- func (t *Template) GetAllAWSEC2VPNGatewayRoutePropagationResources() map[string]AWSEC2VPNGatewayRoutePropagation
- func (t *Template) GetAllAWSEC2VolumeAttachmentResources() map[string]AWSEC2VolumeAttachment
- func (t *Template) GetAllAWSEC2VolumeResources() map[string]AWSEC2Volume
- func (t *Template) GetAllAWSECRRepositoryResources() map[string]AWSECRRepository
- func (t *Template) GetAllAWSECSClusterResources() map[string]AWSECSCluster
- func (t *Template) GetAllAWSECSServiceResources() map[string]AWSECSService
- func (t *Template) GetAllAWSECSTaskDefinitionResources() map[string]AWSECSTaskDefinition
- func (t *Template) GetAllAWSEFSFileSystemResources() map[string]AWSEFSFileSystem
- func (t *Template) GetAllAWSEFSMountTargetResources() map[string]AWSEFSMountTarget
- func (t *Template) GetAllAWSEMRClusterResources() map[string]AWSEMRCluster
- func (t *Template) GetAllAWSEMRInstanceFleetConfigResources() map[string]AWSEMRInstanceFleetConfig
- func (t *Template) GetAllAWSEMRInstanceGroupConfigResources() map[string]AWSEMRInstanceGroupConfig
- func (t *Template) GetAllAWSEMRSecurityConfigurationResources() map[string]AWSEMRSecurityConfiguration
- func (t *Template) GetAllAWSEMRStepResources() map[string]AWSEMRStep
- func (t *Template) GetAllAWSElastiCacheCacheClusterResources() map[string]AWSElastiCacheCacheCluster
- func (t *Template) GetAllAWSElastiCacheParameterGroupResources() map[string]AWSElastiCacheParameterGroup
- func (t *Template) GetAllAWSElastiCacheReplicationGroupResources() map[string]AWSElastiCacheReplicationGroup
- func (t *Template) GetAllAWSElastiCacheSecurityGroupIngressResources() map[string]AWSElastiCacheSecurityGroupIngress
- func (t *Template) GetAllAWSElastiCacheSecurityGroupResources() map[string]AWSElastiCacheSecurityGroup
- func (t *Template) GetAllAWSElastiCacheSubnetGroupResources() map[string]AWSElastiCacheSubnetGroup
- func (t *Template) GetAllAWSElasticBeanstalkApplicationResources() map[string]AWSElasticBeanstalkApplication
- func (t *Template) GetAllAWSElasticBeanstalkApplicationVersionResources() map[string]AWSElasticBeanstalkApplicationVersion
- func (t *Template) GetAllAWSElasticBeanstalkConfigurationTemplateResources() map[string]AWSElasticBeanstalkConfigurationTemplate
- func (t *Template) GetAllAWSElasticBeanstalkEnvironmentResources() map[string]AWSElasticBeanstalkEnvironment
- func (t *Template) GetAllAWSElasticLoadBalancingLoadBalancerResources() map[string]AWSElasticLoadBalancingLoadBalancer
- func (t *Template) GetAllAWSElasticLoadBalancingV2ListenerResources() map[string]AWSElasticLoadBalancingV2Listener
- func (t *Template) GetAllAWSElasticLoadBalancingV2ListenerRuleResources() map[string]AWSElasticLoadBalancingV2ListenerRule
- func (t *Template) GetAllAWSElasticLoadBalancingV2LoadBalancerResources() map[string]AWSElasticLoadBalancingV2LoadBalancer
- func (t *Template) GetAllAWSElasticLoadBalancingV2TargetGroupResources() map[string]AWSElasticLoadBalancingV2TargetGroup
- func (t *Template) GetAllAWSElasticsearchDomainResources() map[string]AWSElasticsearchDomain
- func (t *Template) GetAllAWSEventsRuleResources() map[string]AWSEventsRule
- func (t *Template) GetAllAWSGameLiftAliasResources() map[string]AWSGameLiftAlias
- func (t *Template) GetAllAWSGameLiftBuildResources() map[string]AWSGameLiftBuild
- func (t *Template) GetAllAWSGameLiftFleetResources() map[string]AWSGameLiftFleet
- func (t *Template) GetAllAWSIAMAccessKeyResources() map[string]AWSIAMAccessKey
- func (t *Template) GetAllAWSIAMGroupResources() map[string]AWSIAMGroup
- func (t *Template) GetAllAWSIAMInstanceProfileResources() map[string]AWSIAMInstanceProfile
- func (t *Template) GetAllAWSIAMManagedPolicyResources() map[string]AWSIAMManagedPolicy
- func (t *Template) GetAllAWSIAMPolicyResources() map[string]AWSIAMPolicy
- func (t *Template) GetAllAWSIAMRoleResources() map[string]AWSIAMRole
- func (t *Template) GetAllAWSIAMUserResources() map[string]AWSIAMUser
- func (t *Template) GetAllAWSIAMUserToGroupAdditionResources() map[string]AWSIAMUserToGroupAddition
- func (t *Template) GetAllAWSIoTCertificateResources() map[string]AWSIoTCertificate
- func (t *Template) GetAllAWSIoTPolicyPrincipalAttachmentResources() map[string]AWSIoTPolicyPrincipalAttachment
- func (t *Template) GetAllAWSIoTPolicyResources() map[string]AWSIoTPolicy
- func (t *Template) GetAllAWSIoTThingPrincipalAttachmentResources() map[string]AWSIoTThingPrincipalAttachment
- func (t *Template) GetAllAWSIoTThingResources() map[string]AWSIoTThing
- func (t *Template) GetAllAWSIoTTopicRuleResources() map[string]AWSIoTTopicRule
- func (t *Template) GetAllAWSKMSAliasResources() map[string]AWSKMSAlias
- func (t *Template) GetAllAWSKMSKeyResources() map[string]AWSKMSKey
- func (t *Template) GetAllAWSKinesisAnalyticsApplicationOutputResources() map[string]AWSKinesisAnalyticsApplicationOutput
- func (t *Template) GetAllAWSKinesisAnalyticsApplicationReferenceDataSourceResources() map[string]AWSKinesisAnalyticsApplicationReferenceDataSource
- func (t *Template) GetAllAWSKinesisAnalyticsApplicationResources() map[string]AWSKinesisAnalyticsApplication
- func (t *Template) GetAllAWSKinesisFirehoseDeliveryStreamResources() map[string]AWSKinesisFirehoseDeliveryStream
- func (t *Template) GetAllAWSKinesisStreamResources() map[string]AWSKinesisStream
- func (t *Template) GetAllAWSLambdaAliasResources() map[string]AWSLambdaAlias
- func (t *Template) GetAllAWSLambdaEventSourceMappingResources() map[string]AWSLambdaEventSourceMapping
- func (t *Template) GetAllAWSLambdaFunctionResources() map[string]AWSLambdaFunction
- func (t *Template) GetAllAWSLambdaPermissionResources() map[string]AWSLambdaPermission
- func (t *Template) GetAllAWSLambdaVersionResources() map[string]AWSLambdaVersion
- func (t *Template) GetAllAWSLogsDestinationResources() map[string]AWSLogsDestination
- func (t *Template) GetAllAWSLogsLogGroupResources() map[string]AWSLogsLogGroup
- func (t *Template) GetAllAWSLogsLogStreamResources() map[string]AWSLogsLogStream
- func (t *Template) GetAllAWSLogsMetricFilterResources() map[string]AWSLogsMetricFilter
- func (t *Template) GetAllAWSLogsSubscriptionFilterResources() map[string]AWSLogsSubscriptionFilter
- func (t *Template) GetAllAWSOpsWorksAppResources() map[string]AWSOpsWorksApp
- func (t *Template) GetAllAWSOpsWorksElasticLoadBalancerAttachmentResources() map[string]AWSOpsWorksElasticLoadBalancerAttachment
- func (t *Template) GetAllAWSOpsWorksInstanceResources() map[string]AWSOpsWorksInstance
- func (t *Template) GetAllAWSOpsWorksLayerResources() map[string]AWSOpsWorksLayer
- func (t *Template) GetAllAWSOpsWorksStackResources() map[string]AWSOpsWorksStack
- func (t *Template) GetAllAWSOpsWorksUserProfileResources() map[string]AWSOpsWorksUserProfile
- func (t *Template) GetAllAWSOpsWorksVolumeResources() map[string]AWSOpsWorksVolume
- func (t *Template) GetAllAWSRDSDBClusterParameterGroupResources() map[string]AWSRDSDBClusterParameterGroup
- func (t *Template) GetAllAWSRDSDBClusterResources() map[string]AWSRDSDBCluster
- func (t *Template) GetAllAWSRDSDBInstanceResources() map[string]AWSRDSDBInstance
- func (t *Template) GetAllAWSRDSDBParameterGroupResources() map[string]AWSRDSDBParameterGroup
- func (t *Template) GetAllAWSRDSDBSecurityGroupIngressResources() map[string]AWSRDSDBSecurityGroupIngress
- func (t *Template) GetAllAWSRDSDBSecurityGroupResources() map[string]AWSRDSDBSecurityGroup
- func (t *Template) GetAllAWSRDSDBSubnetGroupResources() map[string]AWSRDSDBSubnetGroup
- func (t *Template) GetAllAWSRDSEventSubscriptionResources() map[string]AWSRDSEventSubscription
- func (t *Template) GetAllAWSRDSOptionGroupResources() map[string]AWSRDSOptionGroup
- func (t *Template) GetAllAWSRedshiftClusterParameterGroupResources() map[string]AWSRedshiftClusterParameterGroup
- func (t *Template) GetAllAWSRedshiftClusterResources() map[string]AWSRedshiftCluster
- func (t *Template) GetAllAWSRedshiftClusterSecurityGroupIngressResources() map[string]AWSRedshiftClusterSecurityGroupIngress
- func (t *Template) GetAllAWSRedshiftClusterSecurityGroupResources() map[string]AWSRedshiftClusterSecurityGroup
- func (t *Template) GetAllAWSRedshiftClusterSubnetGroupResources() map[string]AWSRedshiftClusterSubnetGroup
- func (t *Template) GetAllAWSRoute53HealthCheckResources() map[string]AWSRoute53HealthCheck
- func (t *Template) GetAllAWSRoute53HostedZoneResources() map[string]AWSRoute53HostedZone
- func (t *Template) GetAllAWSRoute53RecordSetGroupResources() map[string]AWSRoute53RecordSetGroup
- func (t *Template) GetAllAWSRoute53RecordSetResources() map[string]AWSRoute53RecordSet
- func (t *Template) GetAllAWSS3BucketPolicyResources() map[string]AWSS3BucketPolicy
- func (t *Template) GetAllAWSS3BucketResources() map[string]AWSS3Bucket
- func (t *Template) GetAllAWSSDBDomainResources() map[string]AWSSDBDomain
- func (t *Template) GetAllAWSSNSSubscriptionResources() map[string]AWSSNSSubscription
- func (t *Template) GetAllAWSSNSTopicPolicyResources() map[string]AWSSNSTopicPolicy
- func (t *Template) GetAllAWSSNSTopicResources() map[string]AWSSNSTopic
- func (t *Template) GetAllAWSSQSQueuePolicyResources() map[string]AWSSQSQueuePolicy
- func (t *Template) GetAllAWSSQSQueueResources() map[string]AWSSQSQueue
- func (t *Template) GetAllAWSSSMAssociationResources() map[string]AWSSSMAssociation
- func (t *Template) GetAllAWSSSMDocumentResources() map[string]AWSSSMDocument
- func (t *Template) GetAllAWSSSMParameterResources() map[string]AWSSSMParameter
- func (t *Template) GetAllAWSServerlessFunctionResources() map[string]AWSServerlessFunction
- func (t *Template) GetAllAWSStepFunctionsActivityResources() map[string]AWSStepFunctionsActivity
- func (t *Template) GetAllAWSStepFunctionsStateMachineResources() map[string]AWSStepFunctionsStateMachine
- func (t *Template) GetAllAWSWAFByteMatchSetResources() map[string]AWSWAFByteMatchSet
- func (t *Template) GetAllAWSWAFIPSetResources() map[string]AWSWAFIPSet
- func (t *Template) GetAllAWSWAFRegionalByteMatchSetResources() map[string]AWSWAFRegionalByteMatchSet
- func (t *Template) GetAllAWSWAFRegionalIPSetResources() map[string]AWSWAFRegionalIPSet
- func (t *Template) GetAllAWSWAFRegionalRuleResources() map[string]AWSWAFRegionalRule
- func (t *Template) GetAllAWSWAFRegionalSizeConstraintSetResources() map[string]AWSWAFRegionalSizeConstraintSet
- func (t *Template) GetAllAWSWAFRegionalSqlInjectionMatchSetResources() map[string]AWSWAFRegionalSqlInjectionMatchSet
- func (t *Template) GetAllAWSWAFRegionalWebACLAssociationResources() map[string]AWSWAFRegionalWebACLAssociation
- func (t *Template) GetAllAWSWAFRegionalWebACLResources() map[string]AWSWAFRegionalWebACL
- func (t *Template) GetAllAWSWAFRegionalXssMatchSetResources() map[string]AWSWAFRegionalXssMatchSet
- func (t *Template) GetAllAWSWAFRuleResources() map[string]AWSWAFRule
- func (t *Template) GetAllAWSWAFSizeConstraintSetResources() map[string]AWSWAFSizeConstraintSet
- func (t *Template) GetAllAWSWAFSqlInjectionMatchSetResources() map[string]AWSWAFSqlInjectionMatchSet
- func (t *Template) GetAllAWSWAFWebACLResources() map[string]AWSWAFWebACL
- func (t *Template) GetAllAWSWAFXssMatchSetResources() map[string]AWSWAFXssMatchSet
- func (t *Template) GetAllAWSWorkSpacesWorkspaceResources() map[string]AWSWorkSpacesWorkspace
- func (t *Template) JSON() ([]byte, error)
- func (t *Template) YAML() ([]byte, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSApiGatewayAccount ¶
type AWSApiGatewayAccount struct { // CloudWatchRoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn CloudWatchRoleArn string `json:"CloudWatchRoleArn,omitempty"` }
AWSApiGatewayAccount AWS CloudFormation Resource (AWS::ApiGateway::Account) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html
func (*AWSApiGatewayAccount) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayAccount) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayAccount) AWSCloudFormationType ¶
func (r *AWSApiGatewayAccount) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayAccount) MarshalJSON ¶
func (r *AWSApiGatewayAccount) 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 (*AWSApiGatewayAccount) UnmarshalJSON ¶
func (r *AWSApiGatewayAccount) 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 AWSApiGatewayApiKey ¶
type AWSApiGatewayApiKey struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apigateway-apikey-description Description string `json:"Description,omitempty"` // Enabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apigateway-apikey-enabled Enabled bool `json:"Enabled,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apigateway-apikey-name Name string `json:"Name,omitempty"` // StageKeys AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apigateway-apikey-stagekeys StageKeys []AWSApiGatewayApiKey_StageKey `json:"StageKeys,omitempty"` }
AWSApiGatewayApiKey AWS CloudFormation Resource (AWS::ApiGateway::ApiKey) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html
func (*AWSApiGatewayApiKey) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayApiKey) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayApiKey) AWSCloudFormationType ¶
func (r *AWSApiGatewayApiKey) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayApiKey) MarshalJSON ¶
func (r *AWSApiGatewayApiKey) 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 (*AWSApiGatewayApiKey) UnmarshalJSON ¶
func (r *AWSApiGatewayApiKey) 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 AWSApiGatewayApiKey_StageKey ¶
type AWSApiGatewayApiKey_StageKey struct { // RestApiId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-restapiid RestApiId string `json:"RestApiId,omitempty"` // StageName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-stagename StageName string `json:"StageName,omitempty"` }
AWSApiGatewayApiKey_StageKey AWS CloudFormation Resource (AWS::ApiGateway::ApiKey.StageKey) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-apikey-stagekey.html
func (*AWSApiGatewayApiKey_StageKey) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayApiKey_StageKey) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayApiKey_StageKey) AWSCloudFormationType ¶
func (r *AWSApiGatewayApiKey_StageKey) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApiGatewayAuthorizer ¶
type AWSApiGatewayAuthorizer struct { // AuthorizerCredentials AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials AuthorizerCredentials string `json:"AuthorizerCredentials,omitempty"` // AuthorizerResultTtlInSeconds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds AuthorizerResultTtlInSeconds int `json:"AuthorizerResultTtlInSeconds,omitempty"` // AuthorizerUri AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri AuthorizerUri string `json:"AuthorizerUri,omitempty"` // IdentitySource AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource IdentitySource string `json:"IdentitySource,omitempty"` // IdentityValidationExpression AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression IdentityValidationExpression string `json:"IdentityValidationExpression,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name Name string `json:"Name,omitempty"` // ProviderARNs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns ProviderARNs []string `json:"ProviderARNs,omitempty"` // RestApiId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid RestApiId string `json:"RestApiId,omitempty"` // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type Type string `json:"Type,omitempty"` }
AWSApiGatewayAuthorizer AWS CloudFormation Resource (AWS::ApiGateway::Authorizer) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html
func (*AWSApiGatewayAuthorizer) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayAuthorizer) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayAuthorizer) AWSCloudFormationType ¶
func (r *AWSApiGatewayAuthorizer) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayAuthorizer) MarshalJSON ¶
func (r *AWSApiGatewayAuthorizer) 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 (*AWSApiGatewayAuthorizer) UnmarshalJSON ¶
func (r *AWSApiGatewayAuthorizer) 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 AWSApiGatewayBasePathMapping ¶
type AWSApiGatewayBasePathMapping struct { // BasePath AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-basepath BasePath string `json:"BasePath,omitempty"` // DomainName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-domainname DomainName string `json:"DomainName,omitempty"` // RestApiId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid RestApiId string `json:"RestApiId,omitempty"` // Stage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage Stage string `json:"Stage,omitempty"` }
AWSApiGatewayBasePathMapping AWS CloudFormation Resource (AWS::ApiGateway::BasePathMapping) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html
func (*AWSApiGatewayBasePathMapping) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayBasePathMapping) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayBasePathMapping) AWSCloudFormationType ¶
func (r *AWSApiGatewayBasePathMapping) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayBasePathMapping) MarshalJSON ¶
func (r *AWSApiGatewayBasePathMapping) 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 (*AWSApiGatewayBasePathMapping) UnmarshalJSON ¶
func (r *AWSApiGatewayBasePathMapping) 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 AWSApiGatewayClientCertificate ¶
type AWSApiGatewayClientCertificate struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-description Description string `json:"Description,omitempty"` }
AWSApiGatewayClientCertificate AWS CloudFormation Resource (AWS::ApiGateway::ClientCertificate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html
func (*AWSApiGatewayClientCertificate) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayClientCertificate) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayClientCertificate) AWSCloudFormationType ¶
func (r *AWSApiGatewayClientCertificate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayClientCertificate) MarshalJSON ¶
func (r *AWSApiGatewayClientCertificate) 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 (*AWSApiGatewayClientCertificate) UnmarshalJSON ¶
func (r *AWSApiGatewayClientCertificate) 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 AWSApiGatewayDeployment ¶
type AWSApiGatewayDeployment struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description Description string `json:"Description,omitempty"` // RestApiId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-restapiid RestApiId string `json:"RestApiId,omitempty"` // StageDescription AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription StageDescription *AWSApiGatewayDeployment_StageDescription `json:"StageDescription,omitempty"` // StageName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename StageName string `json:"StageName,omitempty"` }
AWSApiGatewayDeployment AWS CloudFormation Resource (AWS::ApiGateway::Deployment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html
func (*AWSApiGatewayDeployment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayDeployment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayDeployment) AWSCloudFormationType ¶
func (r *AWSApiGatewayDeployment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayDeployment) MarshalJSON ¶
func (r *AWSApiGatewayDeployment) 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 (*AWSApiGatewayDeployment) UnmarshalJSON ¶
func (r *AWSApiGatewayDeployment) 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 AWSApiGatewayDeployment_MethodSetting ¶
type AWSApiGatewayDeployment_MethodSetting struct { // CacheDataEncrypted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted CacheDataEncrypted bool `json:"CacheDataEncrypted,omitempty"` // CacheTtlInSeconds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds CacheTtlInSeconds int `json:"CacheTtlInSeconds,omitempty"` // CachingEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled CachingEnabled bool `json:"CachingEnabled,omitempty"` // DataTraceEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled DataTraceEnabled bool `json:"DataTraceEnabled,omitempty"` // HttpMethod AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod HttpMethod string `json:"HttpMethod,omitempty"` // LoggingLevel AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel LoggingLevel string `json:"LoggingLevel,omitempty"` // MetricsEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled MetricsEnabled bool `json:"MetricsEnabled,omitempty"` // ResourcePath AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath ResourcePath string `json:"ResourcePath,omitempty"` // ThrottlingBurstLimit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit ThrottlingBurstLimit int `json:"ThrottlingBurstLimit,omitempty"` // ThrottlingRateLimit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit ThrottlingRateLimit float64 `json:"ThrottlingRateLimit,omitempty"` }
AWSApiGatewayDeployment_MethodSetting AWS CloudFormation Resource (AWS::ApiGateway::Deployment.MethodSetting) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription-methodsetting.html
func (*AWSApiGatewayDeployment_MethodSetting) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayDeployment_MethodSetting) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayDeployment_MethodSetting) AWSCloudFormationType ¶
func (r *AWSApiGatewayDeployment_MethodSetting) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApiGatewayDeployment_StageDescription ¶
type AWSApiGatewayDeployment_StageDescription struct { // CacheClusterEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled CacheClusterEnabled bool `json:"CacheClusterEnabled,omitempty"` // CacheClusterSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize CacheClusterSize string `json:"CacheClusterSize,omitempty"` // CacheDataEncrypted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted CacheDataEncrypted bool `json:"CacheDataEncrypted,omitempty"` // CacheTtlInSeconds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds CacheTtlInSeconds int `json:"CacheTtlInSeconds,omitempty"` // CachingEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled CachingEnabled bool `json:"CachingEnabled,omitempty"` // ClientCertificateId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid ClientCertificateId string `json:"ClientCertificateId,omitempty"` // DataTraceEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled DataTraceEnabled bool `json:"DataTraceEnabled,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description Description string `json:"Description,omitempty"` // LoggingLevel AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel LoggingLevel string `json:"LoggingLevel,omitempty"` // MethodSettings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings MethodSettings []AWSApiGatewayDeployment_MethodSetting `json:"MethodSettings,omitempty"` // MetricsEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled MetricsEnabled bool `json:"MetricsEnabled,omitempty"` // StageName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-stagename StageName string `json:"StageName,omitempty"` // ThrottlingBurstLimit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit ThrottlingBurstLimit int `json:"ThrottlingBurstLimit,omitempty"` // ThrottlingRateLimit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit ThrottlingRateLimit float64 `json:"ThrottlingRateLimit,omitempty"` // Variables AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables Variables map[string]string `json:"Variables,omitempty"` }
AWSApiGatewayDeployment_StageDescription AWS CloudFormation Resource (AWS::ApiGateway::Deployment.StageDescription) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-deployment-stagedescription.html
func (*AWSApiGatewayDeployment_StageDescription) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayDeployment_StageDescription) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayDeployment_StageDescription) AWSCloudFormationType ¶
func (r *AWSApiGatewayDeployment_StageDescription) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApiGatewayDomainName ¶
type AWSApiGatewayDomainName struct { // CertificateArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn CertificateArn string `json:"CertificateArn,omitempty"` // DomainName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname DomainName string `json:"DomainName,omitempty"` }
AWSApiGatewayDomainName AWS CloudFormation Resource (AWS::ApiGateway::DomainName) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html
func (*AWSApiGatewayDomainName) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayDomainName) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayDomainName) AWSCloudFormationType ¶
func (r *AWSApiGatewayDomainName) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayDomainName) MarshalJSON ¶
func (r *AWSApiGatewayDomainName) 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 (*AWSApiGatewayDomainName) UnmarshalJSON ¶
func (r *AWSApiGatewayDomainName) 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 AWSApiGatewayMethod ¶
type AWSApiGatewayMethod struct { // ApiKeyRequired AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired ApiKeyRequired bool `json:"ApiKeyRequired,omitempty"` // AuthorizationType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype AuthorizationType string `json:"AuthorizationType,omitempty"` // AuthorizerId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid AuthorizerId string `json:"AuthorizerId,omitempty"` // HttpMethod AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod HttpMethod string `json:"HttpMethod,omitempty"` // Integration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration Integration *AWSApiGatewayMethod_Integration `json:"Integration,omitempty"` // MethodResponses AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses MethodResponses []AWSApiGatewayMethod_MethodResponse `json:"MethodResponses,omitempty"` // RequestModels AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels RequestModels map[string]string `json:"RequestModels,omitempty"` // RequestParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters RequestParameters map[string]bool `json:"RequestParameters,omitempty"` // ResourceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid ResourceId string `json:"ResourceId,omitempty"` // RestApiId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid RestApiId string `json:"RestApiId,omitempty"` }
AWSApiGatewayMethod AWS CloudFormation Resource (AWS::ApiGateway::Method) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html
func (*AWSApiGatewayMethod) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayMethod) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayMethod) AWSCloudFormationType ¶
func (r *AWSApiGatewayMethod) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayMethod) MarshalJSON ¶
func (r *AWSApiGatewayMethod) 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 (*AWSApiGatewayMethod) UnmarshalJSON ¶
func (r *AWSApiGatewayMethod) 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 AWSApiGatewayMethod_Integration ¶
type AWSApiGatewayMethod_Integration struct { // CacheKeyParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachekeyparameters CacheKeyParameters []string `json:"CacheKeyParameters,omitempty"` // CacheNamespace AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachenamespace CacheNamespace string `json:"CacheNamespace,omitempty"` // Credentials AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-credentials Credentials string `json:"Credentials,omitempty"` // IntegrationHttpMethod AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationhttpmethod IntegrationHttpMethod string `json:"IntegrationHttpMethod,omitempty"` // IntegrationResponses AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationresponses IntegrationResponses []AWSApiGatewayMethod_IntegrationResponse `json:"IntegrationResponses,omitempty"` // PassthroughBehavior AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-passthroughbehavior PassthroughBehavior string `json:"PassthroughBehavior,omitempty"` // RequestParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requestparameters RequestParameters map[string]string `json:"RequestParameters,omitempty"` // RequestTemplates AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requesttemplates RequestTemplates map[string]string `json:"RequestTemplates,omitempty"` // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-type Type string `json:"Type,omitempty"` // Uri AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-uri Uri string `json:"Uri,omitempty"` }
AWSApiGatewayMethod_Integration AWS CloudFormation Resource (AWS::ApiGateway::Method.Integration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html
func (*AWSApiGatewayMethod_Integration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayMethod_Integration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayMethod_Integration) AWSCloudFormationType ¶
func (r *AWSApiGatewayMethod_Integration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApiGatewayMethod_IntegrationResponse ¶
type AWSApiGatewayMethod_IntegrationResponse struct { // ResponseParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responseparameters ResponseParameters map[string]string `json:"ResponseParameters,omitempty"` // ResponseTemplates AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responsetemplates ResponseTemplates map[string]string `json:"ResponseTemplates,omitempty"` // SelectionPattern AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-selectionpattern SelectionPattern string `json:"SelectionPattern,omitempty"` // StatusCode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-statuscode StatusCode string `json:"StatusCode,omitempty"` }
AWSApiGatewayMethod_IntegrationResponse AWS CloudFormation Resource (AWS::ApiGateway::Method.IntegrationResponse) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html
func (*AWSApiGatewayMethod_IntegrationResponse) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayMethod_IntegrationResponse) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayMethod_IntegrationResponse) AWSCloudFormationType ¶
func (r *AWSApiGatewayMethod_IntegrationResponse) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApiGatewayMethod_MethodResponse ¶
type AWSApiGatewayMethod_MethodResponse struct { // ResponseModels AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responsemodels ResponseModels map[string]string `json:"ResponseModels,omitempty"` // ResponseParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responseparameters ResponseParameters map[string]bool `json:"ResponseParameters,omitempty"` // StatusCode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-statuscode StatusCode string `json:"StatusCode,omitempty"` }
AWSApiGatewayMethod_MethodResponse AWS CloudFormation Resource (AWS::ApiGateway::Method.MethodResponse) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html
func (*AWSApiGatewayMethod_MethodResponse) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayMethod_MethodResponse) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayMethod_MethodResponse) AWSCloudFormationType ¶
func (r *AWSApiGatewayMethod_MethodResponse) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApiGatewayModel ¶
type AWSApiGatewayModel struct { // ContentType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-contenttype ContentType string `json:"ContentType,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-description Description string `json:"Description,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-name Name string `json:"Name,omitempty"` // RestApiId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-restapiid RestApiId string `json:"RestApiId,omitempty"` // Schema AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-schema Schema interface{} `json:"Schema,omitempty"` }
AWSApiGatewayModel AWS CloudFormation Resource (AWS::ApiGateway::Model) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html
func (*AWSApiGatewayModel) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayModel) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayModel) AWSCloudFormationType ¶
func (r *AWSApiGatewayModel) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayModel) MarshalJSON ¶
func (r *AWSApiGatewayModel) 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 (*AWSApiGatewayModel) UnmarshalJSON ¶
func (r *AWSApiGatewayModel) 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 AWSApiGatewayResource ¶
type AWSApiGatewayResource struct { // ParentId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid ParentId string `json:"ParentId,omitempty"` // PathPart AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart PathPart string `json:"PathPart,omitempty"` // RestApiId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid RestApiId string `json:"RestApiId,omitempty"` }
AWSApiGatewayResource AWS CloudFormation Resource (AWS::ApiGateway::Resource) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html
func (*AWSApiGatewayResource) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayResource) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayResource) AWSCloudFormationType ¶
func (r *AWSApiGatewayResource) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayResource) MarshalJSON ¶
func (r *AWSApiGatewayResource) 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 (*AWSApiGatewayResource) UnmarshalJSON ¶
func (r *AWSApiGatewayResource) 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 AWSApiGatewayRestApi ¶
type AWSApiGatewayRestApi struct { // BinaryMediaTypes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes BinaryMediaTypes []string `json:"BinaryMediaTypes,omitempty"` // Body AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body Body interface{} `json:"Body,omitempty"` // BodyS3Location AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location BodyS3Location *AWSApiGatewayRestApi_S3Location `json:"BodyS3Location,omitempty"` // CloneFrom AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom CloneFrom string `json:"CloneFrom,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description Description string `json:"Description,omitempty"` // FailOnWarnings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings FailOnWarnings bool `json:"FailOnWarnings,omitempty"` // Mode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode Mode string `json:"Mode,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name Name string `json:"Name,omitempty"` // Parameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters Parameters map[string]string `json:"Parameters,omitempty"` }
AWSApiGatewayRestApi AWS CloudFormation Resource (AWS::ApiGateway::RestApi) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html
func (*AWSApiGatewayRestApi) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayRestApi) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayRestApi) AWSCloudFormationType ¶
func (r *AWSApiGatewayRestApi) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayRestApi) MarshalJSON ¶
func (r *AWSApiGatewayRestApi) 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 (*AWSApiGatewayRestApi) UnmarshalJSON ¶
func (r *AWSApiGatewayRestApi) 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 AWSApiGatewayRestApi_S3Location ¶
type AWSApiGatewayRestApi_S3Location struct { // Bucket AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-restapi-bodys3location.html#cfn-apigateway-restapi-s3location-bucket Bucket string `json:"Bucket,omitempty"` // ETag AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-restapi-bodys3location.html#cfn-apigateway-restapi-s3location-etag ETag string `json:"ETag,omitempty"` // Key AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-restapi-bodys3location.html#cfn-apigateway-restapi-s3location-key Key string `json:"Key,omitempty"` // Version AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-restapi-bodys3location.html#cfn-apigateway-restapi-s3location-version Version string `json:"Version,omitempty"` }
AWSApiGatewayRestApi_S3Location AWS CloudFormation Resource (AWS::ApiGateway::RestApi.S3Location) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-restapi-bodys3location.html
func (*AWSApiGatewayRestApi_S3Location) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayRestApi_S3Location) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayRestApi_S3Location) AWSCloudFormationType ¶
func (r *AWSApiGatewayRestApi_S3Location) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApiGatewayStage ¶
type AWSApiGatewayStage struct { // CacheClusterEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled CacheClusterEnabled bool `json:"CacheClusterEnabled,omitempty"` // CacheClusterSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize CacheClusterSize string `json:"CacheClusterSize,omitempty"` // ClientCertificateId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid ClientCertificateId string `json:"ClientCertificateId,omitempty"` // DeploymentId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid DeploymentId string `json:"DeploymentId,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description Description string `json:"Description,omitempty"` // MethodSettings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings MethodSettings []AWSApiGatewayStage_MethodSetting `json:"MethodSettings,omitempty"` // RestApiId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid RestApiId string `json:"RestApiId,omitempty"` // StageName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename StageName string `json:"StageName,omitempty"` // Variables AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables Variables map[string]string `json:"Variables,omitempty"` }
AWSApiGatewayStage AWS CloudFormation Resource (AWS::ApiGateway::Stage) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html
func (*AWSApiGatewayStage) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayStage) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayStage) AWSCloudFormationType ¶
func (r *AWSApiGatewayStage) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayStage) MarshalJSON ¶
func (r *AWSApiGatewayStage) 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 (*AWSApiGatewayStage) UnmarshalJSON ¶
func (r *AWSApiGatewayStage) 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 AWSApiGatewayStage_MethodSetting ¶
type AWSApiGatewayStage_MethodSetting struct { // CacheDataEncrypted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted CacheDataEncrypted bool `json:"CacheDataEncrypted,omitempty"` // CacheTtlInSeconds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds CacheTtlInSeconds int `json:"CacheTtlInSeconds,omitempty"` // CachingEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled CachingEnabled bool `json:"CachingEnabled,omitempty"` // DataTraceEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled DataTraceEnabled bool `json:"DataTraceEnabled,omitempty"` // HttpMethod AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod HttpMethod string `json:"HttpMethod,omitempty"` // LoggingLevel AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel LoggingLevel string `json:"LoggingLevel,omitempty"` // MetricsEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled MetricsEnabled bool `json:"MetricsEnabled,omitempty"` // ResourcePath AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath ResourcePath string `json:"ResourcePath,omitempty"` // ThrottlingBurstLimit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit ThrottlingBurstLimit int `json:"ThrottlingBurstLimit,omitempty"` // ThrottlingRateLimit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit ThrottlingRateLimit float64 `json:"ThrottlingRateLimit,omitempty"` }
AWSApiGatewayStage_MethodSetting AWS CloudFormation Resource (AWS::ApiGateway::Stage.MethodSetting) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html
func (*AWSApiGatewayStage_MethodSetting) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayStage_MethodSetting) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayStage_MethodSetting) AWSCloudFormationType ¶
func (r *AWSApiGatewayStage_MethodSetting) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApiGatewayUsagePlan ¶
type AWSApiGatewayUsagePlan struct { // ApiStages AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages ApiStages []AWSApiGatewayUsagePlan_ApiStage `json:"ApiStages,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description Description string `json:"Description,omitempty"` // Quota AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota Quota *AWSApiGatewayUsagePlan_QuotaSettings `json:"Quota,omitempty"` // Throttle AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle Throttle *AWSApiGatewayUsagePlan_ThrottleSettings `json:"Throttle,omitempty"` // UsagePlanName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname UsagePlanName string `json:"UsagePlanName,omitempty"` }
AWSApiGatewayUsagePlan AWS CloudFormation Resource (AWS::ApiGateway::UsagePlan) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html
func (*AWSApiGatewayUsagePlan) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayUsagePlan) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayUsagePlan) AWSCloudFormationType ¶
func (r *AWSApiGatewayUsagePlan) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayUsagePlan) MarshalJSON ¶
func (r *AWSApiGatewayUsagePlan) 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 (*AWSApiGatewayUsagePlan) UnmarshalJSON ¶
func (r *AWSApiGatewayUsagePlan) 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 AWSApiGatewayUsagePlanKey ¶
type AWSApiGatewayUsagePlanKey struct { // KeyId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid KeyId string `json:"KeyId,omitempty"` // KeyType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype KeyType string `json:"KeyType,omitempty"` // UsagePlanId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid UsagePlanId string `json:"UsagePlanId,omitempty"` }
AWSApiGatewayUsagePlanKey AWS CloudFormation Resource (AWS::ApiGateway::UsagePlanKey) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html
func (*AWSApiGatewayUsagePlanKey) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayUsagePlanKey) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayUsagePlanKey) AWSCloudFormationType ¶
func (r *AWSApiGatewayUsagePlanKey) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApiGatewayUsagePlanKey) MarshalJSON ¶
func (r *AWSApiGatewayUsagePlanKey) 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 (*AWSApiGatewayUsagePlanKey) UnmarshalJSON ¶
func (r *AWSApiGatewayUsagePlanKey) 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 AWSApiGatewayUsagePlan_ApiStage ¶
type AWSApiGatewayUsagePlan_ApiStage struct { // ApiId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid ApiId string `json:"ApiId,omitempty"` // Stage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage Stage string `json:"Stage,omitempty"` }
AWSApiGatewayUsagePlan_ApiStage AWS CloudFormation Resource (AWS::ApiGateway::UsagePlan.ApiStage) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html
func (*AWSApiGatewayUsagePlan_ApiStage) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayUsagePlan_ApiStage) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayUsagePlan_ApiStage) AWSCloudFormationType ¶
func (r *AWSApiGatewayUsagePlan_ApiStage) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApiGatewayUsagePlan_QuotaSettings ¶
type AWSApiGatewayUsagePlan_QuotaSettings struct { // Limit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-limit Limit int `json:"Limit,omitempty"` // Offset AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-offset Offset int `json:"Offset,omitempty"` // Period AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-period Period string `json:"Period,omitempty"` }
AWSApiGatewayUsagePlan_QuotaSettings AWS CloudFormation Resource (AWS::ApiGateway::UsagePlan.QuotaSettings) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html
func (*AWSApiGatewayUsagePlan_QuotaSettings) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayUsagePlan_QuotaSettings) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayUsagePlan_QuotaSettings) AWSCloudFormationType ¶
func (r *AWSApiGatewayUsagePlan_QuotaSettings) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApiGatewayUsagePlan_ThrottleSettings ¶
type AWSApiGatewayUsagePlan_ThrottleSettings struct { // BurstLimit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-burstlimit BurstLimit int `json:"BurstLimit,omitempty"` // RateLimit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-ratelimit RateLimit float64 `json:"RateLimit,omitempty"` }
AWSApiGatewayUsagePlan_ThrottleSettings AWS CloudFormation Resource (AWS::ApiGateway::UsagePlan.ThrottleSettings) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html
func (*AWSApiGatewayUsagePlan_ThrottleSettings) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApiGatewayUsagePlan_ThrottleSettings) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApiGatewayUsagePlan_ThrottleSettings) AWSCloudFormationType ¶
func (r *AWSApiGatewayUsagePlan_ThrottleSettings) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApplicationAutoScalingScalableTarget ¶
type AWSApplicationAutoScalingScalableTarget struct { // MaxCapacity AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-maxcapacity MaxCapacity int `json:"MaxCapacity,omitempty"` // MinCapacity AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-mincapacity MinCapacity int `json:"MinCapacity,omitempty"` // ResourceId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-resourceid ResourceId string `json:"ResourceId,omitempty"` // RoleARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-rolearn RoleARN string `json:"RoleARN,omitempty"` // ScalableDimension AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scalabledimension ScalableDimension string `json:"ScalableDimension,omitempty"` // ServiceNamespace AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-servicenamespace ServiceNamespace string `json:"ServiceNamespace,omitempty"` }
AWSApplicationAutoScalingScalableTarget AWS CloudFormation Resource (AWS::ApplicationAutoScaling::ScalableTarget) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html
func (*AWSApplicationAutoScalingScalableTarget) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApplicationAutoScalingScalableTarget) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApplicationAutoScalingScalableTarget) AWSCloudFormationType ¶
func (r *AWSApplicationAutoScalingScalableTarget) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApplicationAutoScalingScalableTarget) MarshalJSON ¶
func (r *AWSApplicationAutoScalingScalableTarget) 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 (*AWSApplicationAutoScalingScalableTarget) UnmarshalJSON ¶
func (r *AWSApplicationAutoScalingScalableTarget) 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 AWSApplicationAutoScalingScalingPolicy ¶
type AWSApplicationAutoScalingScalingPolicy struct { // PolicyName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policyname PolicyName string `json:"PolicyName,omitempty"` // PolicyType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policytype PolicyType string `json:"PolicyType,omitempty"` // ResourceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-resourceid ResourceId string `json:"ResourceId,omitempty"` // ScalableDimension AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalabledimension ScalableDimension string `json:"ScalableDimension,omitempty"` // ScalingTargetId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalingtargetid ScalingTargetId string `json:"ScalingTargetId,omitempty"` // ServiceNamespace AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-servicenamespace ServiceNamespace string `json:"ServiceNamespace,omitempty"` // StepScalingPolicyConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration StepScalingPolicyConfiguration *AWSApplicationAutoScalingScalingPolicy_StepScalingPolicyConfiguration `json:"StepScalingPolicyConfiguration,omitempty"` // TargetTrackingScalingPolicyConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration TargetTrackingScalingPolicyConfiguration *AWSApplicationAutoScalingScalingPolicy_TargetTrackingScalingPolicyConfiguration `json:"TargetTrackingScalingPolicyConfiguration,omitempty"` }
AWSApplicationAutoScalingScalingPolicy AWS CloudFormation Resource (AWS::ApplicationAutoScaling::ScalingPolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html
func (*AWSApplicationAutoScalingScalingPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApplicationAutoScalingScalingPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApplicationAutoScalingScalingPolicy) AWSCloudFormationType ¶
func (r *AWSApplicationAutoScalingScalingPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSApplicationAutoScalingScalingPolicy) MarshalJSON ¶
func (r *AWSApplicationAutoScalingScalingPolicy) 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 (*AWSApplicationAutoScalingScalingPolicy) UnmarshalJSON ¶
func (r *AWSApplicationAutoScalingScalingPolicy) 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 AWSApplicationAutoScalingScalingPolicy_CustomizedMetricSpecification ¶
type AWSApplicationAutoScalingScalingPolicy_CustomizedMetricSpecification struct { // Dimensions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-dimensions Dimensions []AWSApplicationAutoScalingScalingPolicy_MetricDimension `json:"Dimensions,omitempty"` // MetricName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-metricname MetricName string `json:"MetricName,omitempty"` // Namespace AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-namespace Namespace string `json:"Namespace,omitempty"` // Statistic AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-statistic Statistic string `json:"Statistic,omitempty"` // Unit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-unit Unit string `json:"Unit,omitempty"` }
AWSApplicationAutoScalingScalingPolicy_CustomizedMetricSpecification AWS CloudFormation Resource (AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html
func (*AWSApplicationAutoScalingScalingPolicy_CustomizedMetricSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApplicationAutoScalingScalingPolicy_CustomizedMetricSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApplicationAutoScalingScalingPolicy_CustomizedMetricSpecification) AWSCloudFormationType ¶
func (r *AWSApplicationAutoScalingScalingPolicy_CustomizedMetricSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApplicationAutoScalingScalingPolicy_MetricDimension ¶
type AWSApplicationAutoScalingScalingPolicy_MetricDimension struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html#cfn-applicationautoscaling-scalingpolicy-metricdimension-name Name string `json:"Name,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html#cfn-applicationautoscaling-scalingpolicy-metricdimension-value Value string `json:"Value,omitempty"` }
AWSApplicationAutoScalingScalingPolicy_MetricDimension AWS CloudFormation Resource (AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html
func (*AWSApplicationAutoScalingScalingPolicy_MetricDimension) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApplicationAutoScalingScalingPolicy_MetricDimension) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApplicationAutoScalingScalingPolicy_MetricDimension) AWSCloudFormationType ¶
func (r *AWSApplicationAutoScalingScalingPolicy_MetricDimension) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApplicationAutoScalingScalingPolicy_PredefinedMetricSpecification ¶
type AWSApplicationAutoScalingScalingPolicy_PredefinedMetricSpecification struct { // PredefinedMetricType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype PredefinedMetricType string `json:"PredefinedMetricType,omitempty"` // ResourceLabel AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel ResourceLabel string `json:"ResourceLabel,omitempty"` }
AWSApplicationAutoScalingScalingPolicy_PredefinedMetricSpecification AWS CloudFormation Resource (AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html
func (*AWSApplicationAutoScalingScalingPolicy_PredefinedMetricSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApplicationAutoScalingScalingPolicy_PredefinedMetricSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApplicationAutoScalingScalingPolicy_PredefinedMetricSpecification) AWSCloudFormationType ¶
func (r *AWSApplicationAutoScalingScalingPolicy_PredefinedMetricSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApplicationAutoScalingScalingPolicy_StepAdjustment ¶
type AWSApplicationAutoScalingScalingPolicy_StepAdjustment struct { // MetricIntervalLowerBound AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-metricintervallowerbound MetricIntervalLowerBound float64 `json:"MetricIntervalLowerBound,omitempty"` // MetricIntervalUpperBound AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-metricintervalupperbound MetricIntervalUpperBound float64 `json:"MetricIntervalUpperBound,omitempty"` // ScalingAdjustment AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-scalingadjustment ScalingAdjustment int `json:"ScalingAdjustment,omitempty"` }
AWSApplicationAutoScalingScalingPolicy_StepAdjustment AWS CloudFormation Resource (AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html
func (*AWSApplicationAutoScalingScalingPolicy_StepAdjustment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApplicationAutoScalingScalingPolicy_StepAdjustment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApplicationAutoScalingScalingPolicy_StepAdjustment) AWSCloudFormationType ¶
func (r *AWSApplicationAutoScalingScalingPolicy_StepAdjustment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApplicationAutoScalingScalingPolicy_StepScalingPolicyConfiguration ¶
type AWSApplicationAutoScalingScalingPolicy_StepScalingPolicyConfiguration struct { // AdjustmentType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-adjustmenttype AdjustmentType string `json:"AdjustmentType,omitempty"` // Cooldown AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-cooldown Cooldown int `json:"Cooldown,omitempty"` // MetricAggregationType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-metricaggregationtype MetricAggregationType string `json:"MetricAggregationType,omitempty"` // MinAdjustmentMagnitude AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-minadjustmentmagnitude MinAdjustmentMagnitude int `json:"MinAdjustmentMagnitude,omitempty"` // StepAdjustments AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustments StepAdjustments []AWSApplicationAutoScalingScalingPolicy_StepAdjustment `json:"StepAdjustments,omitempty"` }
AWSApplicationAutoScalingScalingPolicy_StepScalingPolicyConfiguration AWS CloudFormation Resource (AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html
func (*AWSApplicationAutoScalingScalingPolicy_StepScalingPolicyConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApplicationAutoScalingScalingPolicy_StepScalingPolicyConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApplicationAutoScalingScalingPolicy_StepScalingPolicyConfiguration) AWSCloudFormationType ¶
func (r *AWSApplicationAutoScalingScalingPolicy_StepScalingPolicyConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSApplicationAutoScalingScalingPolicy_TargetTrackingScalingPolicyConfiguration ¶
type AWSApplicationAutoScalingScalingPolicy_TargetTrackingScalingPolicyConfiguration struct { // CustomizedMetricSpecification AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-customizedmetricspecification CustomizedMetricSpecification *AWSApplicationAutoScalingScalingPolicy_CustomizedMetricSpecification `json:"CustomizedMetricSpecification,omitempty"` // PredefinedMetricSpecification AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-predefinedmetricspecification PredefinedMetricSpecification *AWSApplicationAutoScalingScalingPolicy_PredefinedMetricSpecification `json:"PredefinedMetricSpecification,omitempty"` // ScaleInCooldown AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleincooldown ScaleInCooldown int `json:"ScaleInCooldown,omitempty"` // ScaleOutCooldown AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleoutcooldown ScaleOutCooldown int `json:"ScaleOutCooldown,omitempty"` // TargetValue AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-targetvalue TargetValue float64 `json:"TargetValue,omitempty"` }
AWSApplicationAutoScalingScalingPolicy_TargetTrackingScalingPolicyConfiguration AWS CloudFormation Resource (AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html
func (*AWSApplicationAutoScalingScalingPolicy_TargetTrackingScalingPolicyConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSApplicationAutoScalingScalingPolicy_TargetTrackingScalingPolicyConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSApplicationAutoScalingScalingPolicy_TargetTrackingScalingPolicyConfiguration) AWSCloudFormationType ¶
func (r *AWSApplicationAutoScalingScalingPolicy_TargetTrackingScalingPolicyConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSAutoScalingAutoScalingGroup ¶
type AWSAutoScalingAutoScalingGroup struct { // AvailabilityZones AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-availabilityzones AvailabilityZones []string `json:"AvailabilityZones,omitempty"` // Cooldown AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-cooldown Cooldown string `json:"Cooldown,omitempty"` // DesiredCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacity DesiredCapacity string `json:"DesiredCapacity,omitempty"` // HealthCheckGracePeriod AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthcheckgraceperiod HealthCheckGracePeriod int `json:"HealthCheckGracePeriod,omitempty"` // HealthCheckType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthchecktype HealthCheckType string `json:"HealthCheckType,omitempty"` // InstanceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instanceid InstanceId string `json:"InstanceId,omitempty"` // LaunchConfigurationName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchconfigurationname LaunchConfigurationName string `json:"LaunchConfigurationName,omitempty"` // LoadBalancerNames AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-loadbalancernames LoadBalancerNames []string `json:"LoadBalancerNames,omitempty"` // MaxSize AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxsize MaxSize string `json:"MaxSize,omitempty"` // MetricsCollection AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-metricscollection MetricsCollection []AWSAutoScalingAutoScalingGroup_MetricsCollection `json:"MetricsCollection,omitempty"` // MinSize AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-minsize MinSize string `json:"MinSize,omitempty"` // NotificationConfigurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-notificationconfigurations NotificationConfigurations []AWSAutoScalingAutoScalingGroup_NotificationConfiguration `json:"NotificationConfigurations,omitempty"` // PlacementGroup AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-placementgroup PlacementGroup string `json:"PlacementGroup,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-tags Tags []AWSAutoScalingAutoScalingGroup_TagProperty `json:"Tags,omitempty"` // TargetGroupARNs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-targetgrouparns TargetGroupARNs []string `json:"TargetGroupARNs,omitempty"` // TerminationPolicies AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-termpolicy TerminationPolicies []string `json:"TerminationPolicies,omitempty"` // VPCZoneIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-vpczoneidentifier VPCZoneIdentifier []string `json:"VPCZoneIdentifier,omitempty"` }
AWSAutoScalingAutoScalingGroup AWS CloudFormation Resource (AWS::AutoScaling::AutoScalingGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html
func (*AWSAutoScalingAutoScalingGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSAutoScalingAutoScalingGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSAutoScalingAutoScalingGroup) AWSCloudFormationType ¶
func (r *AWSAutoScalingAutoScalingGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSAutoScalingAutoScalingGroup) MarshalJSON ¶
func (r *AWSAutoScalingAutoScalingGroup) 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 (*AWSAutoScalingAutoScalingGroup) UnmarshalJSON ¶
func (r *AWSAutoScalingAutoScalingGroup) 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 AWSAutoScalingAutoScalingGroup_MetricsCollection ¶
type AWSAutoScalingAutoScalingGroup_MetricsCollection struct { // Granularity AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-granularity Granularity string `json:"Granularity,omitempty"` // Metrics AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-metrics Metrics []string `json:"Metrics,omitempty"` }
AWSAutoScalingAutoScalingGroup_MetricsCollection AWS CloudFormation Resource (AWS::AutoScaling::AutoScalingGroup.MetricsCollection) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html
func (*AWSAutoScalingAutoScalingGroup_MetricsCollection) AWSCloudFormationSpecificationVersion ¶
func (r *AWSAutoScalingAutoScalingGroup_MetricsCollection) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSAutoScalingAutoScalingGroup_MetricsCollection) AWSCloudFormationType ¶
func (r *AWSAutoScalingAutoScalingGroup_MetricsCollection) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSAutoScalingAutoScalingGroup_NotificationConfiguration ¶
type AWSAutoScalingAutoScalingGroup_NotificationConfiguration struct { // NotificationTypes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-as-group-notificationconfigurations-notificationtypes NotificationTypes []string `json:"NotificationTypes,omitempty"` // TopicARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations-topicarn TopicARN string `json:"TopicARN,omitempty"` }
AWSAutoScalingAutoScalingGroup_NotificationConfiguration AWS CloudFormation Resource (AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html
func (*AWSAutoScalingAutoScalingGroup_NotificationConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSAutoScalingAutoScalingGroup_NotificationConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSAutoScalingAutoScalingGroup_NotificationConfiguration) AWSCloudFormationType ¶
func (r *AWSAutoScalingAutoScalingGroup_NotificationConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSAutoScalingAutoScalingGroup_TagProperty ¶
type AWSAutoScalingAutoScalingGroup_TagProperty struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Key Key string `json:"Key,omitempty"` // PropagateAtLaunch AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-PropagateAtLaunch PropagateAtLaunch bool `json:"PropagateAtLaunch,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Value Value string `json:"Value,omitempty"` }
AWSAutoScalingAutoScalingGroup_TagProperty AWS CloudFormation Resource (AWS::AutoScaling::AutoScalingGroup.TagProperty) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html
func (*AWSAutoScalingAutoScalingGroup_TagProperty) AWSCloudFormationSpecificationVersion ¶
func (r *AWSAutoScalingAutoScalingGroup_TagProperty) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSAutoScalingAutoScalingGroup_TagProperty) AWSCloudFormationType ¶
func (r *AWSAutoScalingAutoScalingGroup_TagProperty) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSAutoScalingLaunchConfiguration ¶
type AWSAutoScalingLaunchConfiguration struct { // AssociatePublicIpAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cf-as-launchconfig-associatepubip AssociatePublicIpAddress bool `json:"AssociatePublicIpAddress,omitempty"` // BlockDeviceMappings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-blockdevicemappings BlockDeviceMappings []AWSAutoScalingLaunchConfiguration_BlockDeviceMapping `json:"BlockDeviceMappings,omitempty"` // ClassicLinkVPCId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid ClassicLinkVPCId string `json:"ClassicLinkVPCId,omitempty"` // ClassicLinkVPCSecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcsecuritygroups ClassicLinkVPCSecurityGroups []string `json:"ClassicLinkVPCSecurityGroups,omitempty"` // EbsOptimized AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ebsoptimized EbsOptimized bool `json:"EbsOptimized,omitempty"` // IamInstanceProfile AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile IamInstanceProfile string `json:"IamInstanceProfile,omitempty"` // ImageId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-imageid ImageId string `json:"ImageId,omitempty"` // InstanceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instanceid InstanceId string `json:"InstanceId,omitempty"` // InstanceMonitoring AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancemonitoring InstanceMonitoring bool `json:"InstanceMonitoring,omitempty"` // InstanceType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancetype InstanceType string `json:"InstanceType,omitempty"` // KernelId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid KernelId string `json:"KernelId,omitempty"` // KeyName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-keyname KeyName string `json:"KeyName,omitempty"` // PlacementTenancy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy PlacementTenancy string `json:"PlacementTenancy,omitempty"` // RamDiskId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid RamDiskId string `json:"RamDiskId,omitempty"` // SecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-securitygroups SecurityGroups []string `json:"SecurityGroups,omitempty"` // SpotPrice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-spotprice SpotPrice string `json:"SpotPrice,omitempty"` // UserData AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata UserData string `json:"UserData,omitempty"` }
AWSAutoScalingLaunchConfiguration AWS CloudFormation Resource (AWS::AutoScaling::LaunchConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html
func (*AWSAutoScalingLaunchConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSAutoScalingLaunchConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSAutoScalingLaunchConfiguration) AWSCloudFormationType ¶
func (r *AWSAutoScalingLaunchConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSAutoScalingLaunchConfiguration) MarshalJSON ¶
func (r *AWSAutoScalingLaunchConfiguration) 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 (*AWSAutoScalingLaunchConfiguration) UnmarshalJSON ¶
func (r *AWSAutoScalingLaunchConfiguration) 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 AWSAutoScalingLaunchConfiguration_BlockDevice ¶
type AWSAutoScalingLaunchConfiguration_BlockDevice struct { // DeleteOnTermination AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm DeleteOnTermination bool `json:"DeleteOnTermination,omitempty"` // Encrypted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-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-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops Iops int `json:"Iops,omitempty"` // SnapshotId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-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-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-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-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype VolumeType string `json:"VolumeType,omitempty"` }
AWSAutoScalingLaunchConfiguration_BlockDevice AWS CloudFormation Resource (AWS::AutoScaling::LaunchConfiguration.BlockDevice) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html
func (*AWSAutoScalingLaunchConfiguration_BlockDevice) AWSCloudFormationSpecificationVersion ¶
func (r *AWSAutoScalingLaunchConfiguration_BlockDevice) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSAutoScalingLaunchConfiguration_BlockDevice) AWSCloudFormationType ¶
func (r *AWSAutoScalingLaunchConfiguration_BlockDevice) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSAutoScalingLaunchConfiguration_BlockDeviceMapping ¶
type AWSAutoScalingLaunchConfiguration_BlockDeviceMapping struct { // DeviceName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-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-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs Ebs *AWSAutoScalingLaunchConfiguration_BlockDevice `json:"Ebs,omitempty"` // NoDevice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice NoDevice bool `json:"NoDevice,omitempty"` // VirtualName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname VirtualName string `json:"VirtualName,omitempty"` }
AWSAutoScalingLaunchConfiguration_BlockDeviceMapping AWS CloudFormation Resource (AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html
func (*AWSAutoScalingLaunchConfiguration_BlockDeviceMapping) AWSCloudFormationSpecificationVersion ¶
func (r *AWSAutoScalingLaunchConfiguration_BlockDeviceMapping) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSAutoScalingLaunchConfiguration_BlockDeviceMapping) AWSCloudFormationType ¶
func (r *AWSAutoScalingLaunchConfiguration_BlockDeviceMapping) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSAutoScalingLifecycleHook ¶
type AWSAutoScalingLifecycleHook struct { // AutoScalingGroupName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-autoscalinggroupname AutoScalingGroupName string `json:"AutoScalingGroupName,omitempty"` // DefaultResult AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-defaultresult DefaultResult string `json:"DefaultResult,omitempty"` // HeartbeatTimeout AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-heartbeattimeout HeartbeatTimeout int `json:"HeartbeatTimeout,omitempty"` // LifecycleTransition AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition LifecycleTransition string `json:"LifecycleTransition,omitempty"` // NotificationMetadata AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata NotificationMetadata string `json:"NotificationMetadata,omitempty"` // NotificationTargetARN AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn NotificationTargetARN string `json:"NotificationTargetARN,omitempty"` // RoleARN AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-rolearn RoleARN string `json:"RoleARN,omitempty"` }
AWSAutoScalingLifecycleHook AWS CloudFormation Resource (AWS::AutoScaling::LifecycleHook) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html
func (*AWSAutoScalingLifecycleHook) AWSCloudFormationSpecificationVersion ¶
func (r *AWSAutoScalingLifecycleHook) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSAutoScalingLifecycleHook) AWSCloudFormationType ¶
func (r *AWSAutoScalingLifecycleHook) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSAutoScalingLifecycleHook) MarshalJSON ¶
func (r *AWSAutoScalingLifecycleHook) 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 (*AWSAutoScalingLifecycleHook) UnmarshalJSON ¶
func (r *AWSAutoScalingLifecycleHook) 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 AWSAutoScalingScalingPolicy ¶
type AWSAutoScalingScalingPolicy struct { // AdjustmentType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-adjustmenttype AdjustmentType string `json:"AdjustmentType,omitempty"` // AutoScalingGroupName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-autoscalinggroupname AutoScalingGroupName string `json:"AutoScalingGroupName,omitempty"` // Cooldown AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-cooldown Cooldown string `json:"Cooldown,omitempty"` // EstimatedInstanceWarmup AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup EstimatedInstanceWarmup int `json:"EstimatedInstanceWarmup,omitempty"` // MetricAggregationType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype MetricAggregationType string `json:"MetricAggregationType,omitempty"` // MinAdjustmentMagnitude AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude MinAdjustmentMagnitude int `json:"MinAdjustmentMagnitude,omitempty"` // PolicyType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-policytype PolicyType string `json:"PolicyType,omitempty"` // ScalingAdjustment AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment ScalingAdjustment int `json:"ScalingAdjustment,omitempty"` // StepAdjustments AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-stepadjustments StepAdjustments []AWSAutoScalingScalingPolicy_StepAdjustment `json:"StepAdjustments,omitempty"` }
AWSAutoScalingScalingPolicy AWS CloudFormation Resource (AWS::AutoScaling::ScalingPolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html
func (*AWSAutoScalingScalingPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSAutoScalingScalingPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSAutoScalingScalingPolicy) AWSCloudFormationType ¶
func (r *AWSAutoScalingScalingPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSAutoScalingScalingPolicy) MarshalJSON ¶
func (r *AWSAutoScalingScalingPolicy) 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 (*AWSAutoScalingScalingPolicy) UnmarshalJSON ¶
func (r *AWSAutoScalingScalingPolicy) 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 AWSAutoScalingScalingPolicy_StepAdjustment ¶
type AWSAutoScalingScalingPolicy_StepAdjustment struct { // MetricIntervalLowerBound AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound MetricIntervalLowerBound float64 `json:"MetricIntervalLowerBound,omitempty"` // MetricIntervalUpperBound AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound MetricIntervalUpperBound float64 `json:"MetricIntervalUpperBound,omitempty"` // ScalingAdjustment AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment ScalingAdjustment int `json:"ScalingAdjustment,omitempty"` }
AWSAutoScalingScalingPolicy_StepAdjustment AWS CloudFormation Resource (AWS::AutoScaling::ScalingPolicy.StepAdjustment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html
func (*AWSAutoScalingScalingPolicy_StepAdjustment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSAutoScalingScalingPolicy_StepAdjustment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSAutoScalingScalingPolicy_StepAdjustment) AWSCloudFormationType ¶
func (r *AWSAutoScalingScalingPolicy_StepAdjustment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSAutoScalingScheduledAction ¶
type AWSAutoScalingScheduledAction struct { // AutoScalingGroupName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-asgname AutoScalingGroupName string `json:"AutoScalingGroupName,omitempty"` // DesiredCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity DesiredCapacity int `json:"DesiredCapacity,omitempty"` // EndTime AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime EndTime string `json:"EndTime,omitempty"` // MaxSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize MaxSize int `json:"MaxSize,omitempty"` // MinSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize MinSize int `json:"MinSize,omitempty"` // Recurrence AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence Recurrence string `json:"Recurrence,omitempty"` // StartTime AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime StartTime string `json:"StartTime,omitempty"` }
AWSAutoScalingScheduledAction AWS CloudFormation Resource (AWS::AutoScaling::ScheduledAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html
func (*AWSAutoScalingScheduledAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSAutoScalingScheduledAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSAutoScalingScheduledAction) AWSCloudFormationType ¶
func (r *AWSAutoScalingScheduledAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSAutoScalingScheduledAction) MarshalJSON ¶
func (r *AWSAutoScalingScheduledAction) 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 (*AWSAutoScalingScheduledAction) UnmarshalJSON ¶
func (r *AWSAutoScalingScheduledAction) 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 AWSBatchComputeEnvironment ¶
type AWSBatchComputeEnvironment struct { // ComputeEnvironmentName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeenvironmentname ComputeEnvironmentName string `json:"ComputeEnvironmentName,omitempty"` // ComputeResources AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeresources ComputeResources *AWSBatchComputeEnvironment_ComputeResources `json:"ComputeResources,omitempty"` // ServiceRole AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-servicerole ServiceRole string `json:"ServiceRole,omitempty"` // State AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-state State string `json:"State,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-type Type string `json:"Type,omitempty"` }
AWSBatchComputeEnvironment AWS CloudFormation Resource (AWS::Batch::ComputeEnvironment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html
func (*AWSBatchComputeEnvironment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSBatchComputeEnvironment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSBatchComputeEnvironment) AWSCloudFormationType ¶
func (r *AWSBatchComputeEnvironment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSBatchComputeEnvironment) MarshalJSON ¶
func (r *AWSBatchComputeEnvironment) 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 (*AWSBatchComputeEnvironment) UnmarshalJSON ¶
func (r *AWSBatchComputeEnvironment) 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 AWSBatchComputeEnvironment_ComputeResources ¶
type AWSBatchComputeEnvironment_ComputeResources struct { // BidPercentage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-bidpercentage BidPercentage int `json:"BidPercentage,omitempty"` // DesiredvCpus AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-desiredvcpus DesiredvCpus int `json:"DesiredvCpus,omitempty"` // Ec2KeyPair AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-ec2keypair Ec2KeyPair string `json:"Ec2KeyPair,omitempty"` // ImageId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-imageid ImageId string `json:"ImageId,omitempty"` // InstanceRole AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancerole InstanceRole string `json:"InstanceRole,omitempty"` // InstanceTypes AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancetypes InstanceTypes []string `json:"InstanceTypes,omitempty"` // MaxvCpus AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-maxvcpus MaxvCpus int `json:"MaxvCpus,omitempty"` // MinvCpus AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-minvcpus MinvCpus int `json:"MinvCpus,omitempty"` // SecurityGroupIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-securitygroupids SecurityGroupIds []string `json:"SecurityGroupIds,omitempty"` // SpotIamFleetRole AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-spotiamfleetrole SpotIamFleetRole string `json:"SpotIamFleetRole,omitempty"` // Subnets AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-subnets Subnets []string `json:"Subnets,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-tags Tags interface{} `json:"Tags,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-type Type string `json:"Type,omitempty"` }
AWSBatchComputeEnvironment_ComputeResources AWS CloudFormation Resource (AWS::Batch::ComputeEnvironment.ComputeResources) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html
func (*AWSBatchComputeEnvironment_ComputeResources) AWSCloudFormationSpecificationVersion ¶
func (r *AWSBatchComputeEnvironment_ComputeResources) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSBatchComputeEnvironment_ComputeResources) AWSCloudFormationType ¶
func (r *AWSBatchComputeEnvironment_ComputeResources) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSBatchJobDefinition ¶
type AWSBatchJobDefinition struct { // ContainerProperties AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties ContainerProperties *AWSBatchJobDefinition_ContainerProperties `json:"ContainerProperties,omitempty"` // JobDefinitionName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname JobDefinitionName string `json:"JobDefinitionName,omitempty"` // Parameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters Parameters interface{} `json:"Parameters,omitempty"` // RetryStrategy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy RetryStrategy *AWSBatchJobDefinition_RetryStrategy `json:"RetryStrategy,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type Type string `json:"Type,omitempty"` }
AWSBatchJobDefinition AWS CloudFormation Resource (AWS::Batch::JobDefinition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html
func (*AWSBatchJobDefinition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSBatchJobDefinition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSBatchJobDefinition) AWSCloudFormationType ¶
func (r *AWSBatchJobDefinition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSBatchJobDefinition) MarshalJSON ¶
func (r *AWSBatchJobDefinition) 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 (*AWSBatchJobDefinition) UnmarshalJSON ¶
func (r *AWSBatchJobDefinition) 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 AWSBatchJobDefinition_ContainerProperties ¶
type AWSBatchJobDefinition_ContainerProperties struct { // Command AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-command Command []string `json:"Command,omitempty"` // Environment AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-environment Environment []AWSBatchJobDefinition_Environment `json:"Environment,omitempty"` // Image AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-image Image string `json:"Image,omitempty"` // JobRoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-jobrolearn JobRoleArn string `json:"JobRoleArn,omitempty"` // Memory AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory Memory int `json:"Memory,omitempty"` // MountPoints AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-mountpoints MountPoints []AWSBatchJobDefinition_MountPoints `json:"MountPoints,omitempty"` // Privileged AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-privileged Privileged bool `json:"Privileged,omitempty"` // ReadonlyRootFilesystem AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-readonlyrootfilesystem ReadonlyRootFilesystem bool `json:"ReadonlyRootFilesystem,omitempty"` // Ulimits AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ulimits Ulimits []AWSBatchJobDefinition_Ulimit `json:"Ulimits,omitempty"` // User AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-user User string `json:"User,omitempty"` // Vcpus AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-vcpus Vcpus int `json:"Vcpus,omitempty"` // Volumes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-volumes Volumes []AWSBatchJobDefinition_Volumes `json:"Volumes,omitempty"` }
AWSBatchJobDefinition_ContainerProperties AWS CloudFormation Resource (AWS::Batch::JobDefinition.ContainerProperties) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html
func (*AWSBatchJobDefinition_ContainerProperties) AWSCloudFormationSpecificationVersion ¶
func (r *AWSBatchJobDefinition_ContainerProperties) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSBatchJobDefinition_ContainerProperties) AWSCloudFormationType ¶
func (r *AWSBatchJobDefinition_ContainerProperties) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSBatchJobDefinition_Environment ¶
type AWSBatchJobDefinition_Environment struct { // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-name Name string `json:"Name,omitempty"` // Value AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-value Value string `json:"Value,omitempty"` }
AWSBatchJobDefinition_Environment AWS CloudFormation Resource (AWS::Batch::JobDefinition.Environment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html
func (*AWSBatchJobDefinition_Environment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSBatchJobDefinition_Environment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSBatchJobDefinition_Environment) AWSCloudFormationType ¶
func (r *AWSBatchJobDefinition_Environment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSBatchJobDefinition_MountPoints ¶
type AWSBatchJobDefinition_MountPoints struct { // ContainerPath AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-containerpath ContainerPath string `json:"ContainerPath,omitempty"` // ReadOnly AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-readonly ReadOnly bool `json:"ReadOnly,omitempty"` // SourceVolume AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-sourcevolume SourceVolume string `json:"SourceVolume,omitempty"` }
AWSBatchJobDefinition_MountPoints AWS CloudFormation Resource (AWS::Batch::JobDefinition.MountPoints) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html
func (*AWSBatchJobDefinition_MountPoints) AWSCloudFormationSpecificationVersion ¶
func (r *AWSBatchJobDefinition_MountPoints) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSBatchJobDefinition_MountPoints) AWSCloudFormationType ¶
func (r *AWSBatchJobDefinition_MountPoints) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSBatchJobDefinition_RetryStrategy ¶
type AWSBatchJobDefinition_RetryStrategy struct { // Attempts AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-attempts Attempts int `json:"Attempts,omitempty"` }
AWSBatchJobDefinition_RetryStrategy AWS CloudFormation Resource (AWS::Batch::JobDefinition.RetryStrategy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html
func (*AWSBatchJobDefinition_RetryStrategy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSBatchJobDefinition_RetryStrategy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSBatchJobDefinition_RetryStrategy) AWSCloudFormationType ¶
func (r *AWSBatchJobDefinition_RetryStrategy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSBatchJobDefinition_Ulimit ¶
type AWSBatchJobDefinition_Ulimit struct { // HardLimit AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-hardlimit HardLimit int `json:"HardLimit,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-name Name string `json:"Name,omitempty"` // SoftLimit AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-softlimit SoftLimit int `json:"SoftLimit,omitempty"` }
AWSBatchJobDefinition_Ulimit AWS CloudFormation Resource (AWS::Batch::JobDefinition.Ulimit) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html
func (*AWSBatchJobDefinition_Ulimit) AWSCloudFormationSpecificationVersion ¶
func (r *AWSBatchJobDefinition_Ulimit) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSBatchJobDefinition_Ulimit) AWSCloudFormationType ¶
func (r *AWSBatchJobDefinition_Ulimit) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSBatchJobDefinition_Volumes ¶
type AWSBatchJobDefinition_Volumes struct { // Host AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-host Host *AWSBatchJobDefinition_VolumesHost `json:"Host,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-name Name string `json:"Name,omitempty"` }
AWSBatchJobDefinition_Volumes AWS CloudFormation Resource (AWS::Batch::JobDefinition.Volumes) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html
func (*AWSBatchJobDefinition_Volumes) AWSCloudFormationSpecificationVersion ¶
func (r *AWSBatchJobDefinition_Volumes) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSBatchJobDefinition_Volumes) AWSCloudFormationType ¶
func (r *AWSBatchJobDefinition_Volumes) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSBatchJobDefinition_VolumesHost ¶
type AWSBatchJobDefinition_VolumesHost struct { // SourcePath AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html#cfn-batch-jobdefinition-volumeshost-sourcepath SourcePath string `json:"SourcePath,omitempty"` }
AWSBatchJobDefinition_VolumesHost AWS CloudFormation Resource (AWS::Batch::JobDefinition.VolumesHost) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html
func (*AWSBatchJobDefinition_VolumesHost) AWSCloudFormationSpecificationVersion ¶
func (r *AWSBatchJobDefinition_VolumesHost) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSBatchJobDefinition_VolumesHost) AWSCloudFormationType ¶
func (r *AWSBatchJobDefinition_VolumesHost) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSBatchJobQueue ¶
type AWSBatchJobQueue struct { // ComputeEnvironmentOrder AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-computeenvironmentorder ComputeEnvironmentOrder []AWSBatchJobQueue_ComputeEnvironmentOrder `json:"ComputeEnvironmentOrder,omitempty"` // JobQueueName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-jobqueuename JobQueueName string `json:"JobQueueName,omitempty"` // Priority AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-priority Priority int `json:"Priority,omitempty"` // State AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-state State string `json:"State,omitempty"` }
AWSBatchJobQueue AWS CloudFormation Resource (AWS::Batch::JobQueue) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html
func (*AWSBatchJobQueue) AWSCloudFormationSpecificationVersion ¶
func (r *AWSBatchJobQueue) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSBatchJobQueue) AWSCloudFormationType ¶
func (r *AWSBatchJobQueue) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSBatchJobQueue) MarshalJSON ¶
func (r *AWSBatchJobQueue) 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 (*AWSBatchJobQueue) UnmarshalJSON ¶
func (r *AWSBatchJobQueue) 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 AWSBatchJobQueue_ComputeEnvironmentOrder ¶
type AWSBatchJobQueue_ComputeEnvironmentOrder struct { // ComputeEnvironment AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html#cfn-batch-jobqueue-computeenvironmentorder-computeenvironment ComputeEnvironment string `json:"ComputeEnvironment,omitempty"` // Order AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html#cfn-batch-jobqueue-computeenvironmentorder-order Order int `json:"Order,omitempty"` }
AWSBatchJobQueue_ComputeEnvironmentOrder AWS CloudFormation Resource (AWS::Batch::JobQueue.ComputeEnvironmentOrder) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html
func (*AWSBatchJobQueue_ComputeEnvironmentOrder) AWSCloudFormationSpecificationVersion ¶
func (r *AWSBatchJobQueue_ComputeEnvironmentOrder) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSBatchJobQueue_ComputeEnvironmentOrder) AWSCloudFormationType ¶
func (r *AWSBatchJobQueue_ComputeEnvironmentOrder) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCertificateManagerCertificate ¶
type AWSCertificateManagerCertificate struct { // DomainName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainname DomainName string `json:"DomainName,omitempty"` // DomainValidationOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainvalidationoptions DomainValidationOptions []AWSCertificateManagerCertificate_DomainValidationOption `json:"DomainValidationOptions,omitempty"` // SubjectAlternativeNames AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-subjectalternativenames SubjectAlternativeNames []string `json:"SubjectAlternativeNames,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-tags Tags []Tag `json:"Tags,omitempty"` }
AWSCertificateManagerCertificate AWS CloudFormation Resource (AWS::CertificateManager::Certificate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html
func (*AWSCertificateManagerCertificate) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCertificateManagerCertificate) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCertificateManagerCertificate) AWSCloudFormationType ¶
func (r *AWSCertificateManagerCertificate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCertificateManagerCertificate) MarshalJSON ¶
func (r *AWSCertificateManagerCertificate) 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 (*AWSCertificateManagerCertificate) UnmarshalJSON ¶
func (r *AWSCertificateManagerCertificate) 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 AWSCertificateManagerCertificate_DomainValidationOption ¶
type AWSCertificateManagerCertificate_DomainValidationOption struct { // DomainName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoptions-domainname DomainName string `json:"DomainName,omitempty"` // ValidationDomain AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-validationdomain ValidationDomain string `json:"ValidationDomain,omitempty"` }
AWSCertificateManagerCertificate_DomainValidationOption AWS CloudFormation Resource (AWS::CertificateManager::Certificate.DomainValidationOption) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html
func (*AWSCertificateManagerCertificate_DomainValidationOption) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCertificateManagerCertificate_DomainValidationOption) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCertificateManagerCertificate_DomainValidationOption) AWSCloudFormationType ¶
func (r *AWSCertificateManagerCertificate_DomainValidationOption) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFormationCustomResource ¶
type AWSCloudFormationCustomResource struct { // ServiceToken AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken ServiceToken string `json:"ServiceToken,omitempty"` }
AWSCloudFormationCustomResource AWS CloudFormation Resource (AWS::CloudFormation::CustomResource) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html
func (*AWSCloudFormationCustomResource) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFormationCustomResource) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFormationCustomResource) AWSCloudFormationType ¶
func (r *AWSCloudFormationCustomResource) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCloudFormationCustomResource) MarshalJSON ¶
func (r *AWSCloudFormationCustomResource) 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 (*AWSCloudFormationCustomResource) UnmarshalJSON ¶
func (r *AWSCloudFormationCustomResource) 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 AWSCloudFormationStack ¶
type AWSCloudFormationStack struct { // NotificationARNs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-notificationarns NotificationARNs []string `json:"NotificationARNs,omitempty"` // Parameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-parameters Parameters map[string]string `json:"Parameters,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-tags Tags []Tag `json:"Tags,omitempty"` // TemplateURL AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-templateurl TemplateURL string `json:"TemplateURL,omitempty"` // TimeoutInMinutes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-timeoutinminutes TimeoutInMinutes int `json:"TimeoutInMinutes,omitempty"` }
AWSCloudFormationStack AWS CloudFormation Resource (AWS::CloudFormation::Stack) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html
func (*AWSCloudFormationStack) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFormationStack) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFormationStack) AWSCloudFormationType ¶
func (r *AWSCloudFormationStack) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCloudFormationStack) MarshalJSON ¶
func (r *AWSCloudFormationStack) 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 (*AWSCloudFormationStack) UnmarshalJSON ¶
func (r *AWSCloudFormationStack) 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 AWSCloudFormationWaitCondition ¶
type AWSCloudFormationWaitCondition struct { // Count AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-count Count int `json:"Count,omitempty"` // Handle AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-handle Handle string `json:"Handle,omitempty"` // Timeout AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-timeout Timeout string `json:"Timeout,omitempty"` }
AWSCloudFormationWaitCondition AWS CloudFormation Resource (AWS::CloudFormation::WaitCondition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html
func (*AWSCloudFormationWaitCondition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFormationWaitCondition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFormationWaitCondition) AWSCloudFormationType ¶
func (r *AWSCloudFormationWaitCondition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCloudFormationWaitCondition) MarshalJSON ¶
func (r *AWSCloudFormationWaitCondition) 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 (*AWSCloudFormationWaitCondition) UnmarshalJSON ¶
func (r *AWSCloudFormationWaitCondition) 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 AWSCloudFormationWaitConditionHandle ¶
type AWSCloudFormationWaitConditionHandle struct { }
AWSCloudFormationWaitConditionHandle AWS CloudFormation Resource (AWS::CloudFormation::WaitConditionHandle) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html
func (*AWSCloudFormationWaitConditionHandle) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFormationWaitConditionHandle) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFormationWaitConditionHandle) AWSCloudFormationType ¶
func (r *AWSCloudFormationWaitConditionHandle) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCloudFormationWaitConditionHandle) MarshalJSON ¶
func (r *AWSCloudFormationWaitConditionHandle) 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 (*AWSCloudFormationWaitConditionHandle) UnmarshalJSON ¶
func (r *AWSCloudFormationWaitConditionHandle) 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 AWSCloudFrontDistribution ¶
type AWSCloudFrontDistribution struct { // DistributionConfig AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution.html#cfn-cloudfront-distribution-distributionconfig DistributionConfig *AWSCloudFrontDistribution_DistributionConfig `json:"DistributionConfig,omitempty"` }
AWSCloudFrontDistribution AWS CloudFormation Resource (AWS::CloudFront::Distribution) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution.html
func (*AWSCloudFrontDistribution) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCloudFrontDistribution) MarshalJSON ¶
func (r *AWSCloudFrontDistribution) 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 (*AWSCloudFrontDistribution) UnmarshalJSON ¶
func (r *AWSCloudFrontDistribution) 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 AWSCloudFrontDistribution_CacheBehavior ¶
type AWSCloudFrontDistribution_CacheBehavior struct { // AllowedMethods AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html#cfn-cloudfront-cachebehavior-allowedmethods AllowedMethods []string `json:"AllowedMethods,omitempty"` // CachedMethods AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html#cfn-cloudfront-cachebehavior-cachedmethods CachedMethods []string `json:"CachedMethods,omitempty"` // Compress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html#cfn-cloudfront-cachebehavior-compress Compress bool `json:"Compress,omitempty"` // DefaultTTL AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html#cfn-cloudfront-cachebehavior-defaultttl DefaultTTL int64 `json:"DefaultTTL,omitempty"` // ForwardedValues AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html#cfn-cloudfront-cachebehavior-forwardedvalues ForwardedValues *AWSCloudFrontDistribution_ForwardedValues `json:"ForwardedValues,omitempty"` // MaxTTL AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html#cfn-cloudfront-cachebehavior-maxttl MaxTTL int64 `json:"MaxTTL,omitempty"` // MinTTL AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html#cfn-cloudfront-cachebehavior-minttl MinTTL int64 `json:"MinTTL,omitempty"` // PathPattern AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html#cfn-cloudfront-cachebehavior-pathpattern PathPattern string `json:"PathPattern,omitempty"` // SmoothStreaming AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html#cfn-cloudfront-cachebehavior-smoothstreaming SmoothStreaming bool `json:"SmoothStreaming,omitempty"` // TargetOriginId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html#cfn-cloudfront-cachebehavior-targetoriginid TargetOriginId string `json:"TargetOriginId,omitempty"` // TrustedSigners AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html#cfn-cloudfront-cachebehavior-trustedsigners TrustedSigners []string `json:"TrustedSigners,omitempty"` // ViewerProtocolPolicy AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html#cfn-cloudfront-cachebehavior-viewerprotocolpolicy ViewerProtocolPolicy string `json:"ViewerProtocolPolicy,omitempty"` }
AWSCloudFrontDistribution_CacheBehavior AWS CloudFormation Resource (AWS::CloudFront::Distribution.CacheBehavior) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachebehavior.html
func (*AWSCloudFrontDistribution_CacheBehavior) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_CacheBehavior) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_CacheBehavior) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_CacheBehavior) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_Cookies ¶
type AWSCloudFrontDistribution_Cookies struct { // Forward AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-forwardedvalues-cookies.html#cfn-cloudfront-forwardedvalues-cookies-forward Forward string `json:"Forward,omitempty"` // WhitelistedNames AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-forwardedvalues-cookies.html#cfn-cloudfront-forwardedvalues-cookies-whitelistednames WhitelistedNames []string `json:"WhitelistedNames,omitempty"` }
AWSCloudFrontDistribution_Cookies AWS CloudFormation Resource (AWS::CloudFront::Distribution.Cookies) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-forwardedvalues-cookies.html
func (*AWSCloudFrontDistribution_Cookies) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_Cookies) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_Cookies) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_Cookies) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_CustomErrorResponse ¶
type AWSCloudFrontDistribution_CustomErrorResponse struct { // ErrorCachingMinTTL AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-customerrorresponse.html#cfn-cloudfront-distributionconfig-customerrorresponse-errorcachingminttl ErrorCachingMinTTL int64 `json:"ErrorCachingMinTTL,omitempty"` // ErrorCode AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-customerrorresponse.html#cfn-cloudfront-distributionconfig-customerrorresponse-errorcode ErrorCode int `json:"ErrorCode,omitempty"` // ResponseCode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-customerrorresponse.html#cfn-cloudfront-distributionconfig-customerrorresponse-responsecode ResponseCode int `json:"ResponseCode,omitempty"` // ResponsePagePath AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-customerrorresponse.html#cfn-cloudfront-distributionconfig-customerrorresponse-responsepagepath ResponsePagePath string `json:"ResponsePagePath,omitempty"` }
AWSCloudFrontDistribution_CustomErrorResponse AWS CloudFormation Resource (AWS::CloudFront::Distribution.CustomErrorResponse) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-customerrorresponse.html
func (*AWSCloudFrontDistribution_CustomErrorResponse) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_CustomErrorResponse) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_CustomErrorResponse) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_CustomErrorResponse) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_CustomOriginConfig ¶
type AWSCloudFrontDistribution_CustomOriginConfig struct { // HTTPPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-customorigin.html#cfn-cloudfront-customorigin-httpport HTTPPort int `json:"HTTPPort,omitempty"` // HTTPSPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-customorigin.html#cfn-cloudfront-customorigin-httpsport HTTPSPort int `json:"HTTPSPort,omitempty"` // OriginProtocolPolicy AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-customorigin.html#cfn-cloudfront-customorigin-originprotocolpolicy OriginProtocolPolicy string `json:"OriginProtocolPolicy,omitempty"` // OriginSSLProtocols AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-customorigin.html#cfn-cloudfront-customorigin-originsslprotocols OriginSSLProtocols []string `json:"OriginSSLProtocols,omitempty"` }
AWSCloudFrontDistribution_CustomOriginConfig AWS CloudFormation Resource (AWS::CloudFront::Distribution.CustomOriginConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-customorigin.html
func (*AWSCloudFrontDistribution_CustomOriginConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_CustomOriginConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_CustomOriginConfig) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_CustomOriginConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_DefaultCacheBehavior ¶
type AWSCloudFrontDistribution_DefaultCacheBehavior struct { // AllowedMethods AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-defaultcachebehavior.html#cfn-cloudfront-defaultcachebehavior-allowedmethods AllowedMethods []string `json:"AllowedMethods,omitempty"` // CachedMethods AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-defaultcachebehavior.html#cfn-cloudfront-defaultcachebehavior-cachedmethods CachedMethods []string `json:"CachedMethods,omitempty"` // Compress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-defaultcachebehavior.html#cfn-cloudfront-defaultcachebehavior-compress Compress bool `json:"Compress,omitempty"` // DefaultTTL AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-defaultcachebehavior.html#cfn-cloudfront-defaultcachebehavior-defaultttl DefaultTTL int64 `json:"DefaultTTL,omitempty"` // ForwardedValues AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-defaultcachebehavior.html#cfn-cloudfront-defaultcachebehavior-forwardedvalues ForwardedValues *AWSCloudFrontDistribution_ForwardedValues `json:"ForwardedValues,omitempty"` // MaxTTL AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-defaultcachebehavior.html#cfn-cloudfront-defaultcachebehavior-maxttl MaxTTL int64 `json:"MaxTTL,omitempty"` // MinTTL AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-defaultcachebehavior.html#cfn-cloudfront-defaultcachebehavior-minttl MinTTL int64 `json:"MinTTL,omitempty"` // SmoothStreaming AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-defaultcachebehavior.html#cfn-cloudfront-defaultcachebehavior-smoothstreaming SmoothStreaming bool `json:"SmoothStreaming,omitempty"` // TargetOriginId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-defaultcachebehavior.html#cfn-cloudfront-defaultcachebehavior-targetoriginid TargetOriginId string `json:"TargetOriginId,omitempty"` // TrustedSigners AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-defaultcachebehavior.html#cfn-cloudfront-defaultcachebehavior-trustedsigners TrustedSigners []string `json:"TrustedSigners,omitempty"` // ViewerProtocolPolicy AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-defaultcachebehavior.html#cfn-cloudfront-defaultcachebehavior-viewerprotocolpolicy ViewerProtocolPolicy string `json:"ViewerProtocolPolicy,omitempty"` }
AWSCloudFrontDistribution_DefaultCacheBehavior AWS CloudFormation Resource (AWS::CloudFront::Distribution.DefaultCacheBehavior) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-defaultcachebehavior.html
func (*AWSCloudFrontDistribution_DefaultCacheBehavior) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_DefaultCacheBehavior) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_DefaultCacheBehavior) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_DefaultCacheBehavior) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_DistributionConfig ¶
type AWSCloudFrontDistribution_DistributionConfig struct { // Aliases AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-aliases Aliases []string `json:"Aliases,omitempty"` // CacheBehaviors AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-cachebehaviors CacheBehaviors []AWSCloudFrontDistribution_CacheBehavior `json:"CacheBehaviors,omitempty"` // Comment AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-comment Comment string `json:"Comment,omitempty"` // CustomErrorResponses AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-customerrorresponses CustomErrorResponses []AWSCloudFrontDistribution_CustomErrorResponse `json:"CustomErrorResponses,omitempty"` // DefaultCacheBehavior AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-defaultcachebehavior DefaultCacheBehavior *AWSCloudFrontDistribution_DefaultCacheBehavior `json:"DefaultCacheBehavior,omitempty"` // DefaultRootObject AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-defaultrootobject DefaultRootObject string `json:"DefaultRootObject,omitempty"` // Enabled AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-enabled Enabled bool `json:"Enabled,omitempty"` // HttpVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-httpversion HttpVersion string `json:"HttpVersion,omitempty"` // Logging AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-logging Logging *AWSCloudFrontDistribution_Logging `json:"Logging,omitempty"` // Origins AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-origins Origins []AWSCloudFrontDistribution_Origin `json:"Origins,omitempty"` // PriceClass AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-priceclass PriceClass string `json:"PriceClass,omitempty"` // Restrictions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-restrictions Restrictions *AWSCloudFrontDistribution_Restrictions `json:"Restrictions,omitempty"` // ViewerCertificate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-viewercertificate ViewerCertificate *AWSCloudFrontDistribution_ViewerCertificate `json:"ViewerCertificate,omitempty"` // WebACLId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html#cfn-cloudfront-distributionconfig-webaclid WebACLId string `json:"WebACLId,omitempty"` }
AWSCloudFrontDistribution_DistributionConfig AWS CloudFormation Resource (AWS::CloudFront::Distribution.DistributionConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig.html
func (*AWSCloudFrontDistribution_DistributionConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_DistributionConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_DistributionConfig) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_DistributionConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_ForwardedValues ¶
type AWSCloudFrontDistribution_ForwardedValues struct { // Cookies AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-forwardedvalues.html#cfn-cloudfront-forwardedvalues-cookies Cookies *AWSCloudFrontDistribution_Cookies `json:"Cookies,omitempty"` // Headers AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-forwardedvalues.html#cfn-cloudfront-forwardedvalues-headers Headers []string `json:"Headers,omitempty"` // QueryString AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-forwardedvalues.html#cfn-cloudfront-forwardedvalues-querystring QueryString bool `json:"QueryString,omitempty"` // QueryStringCacheKeys AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-forwardedvalues.html#cfn-cloudfront-forwardedvalues-querystringcachekeys QueryStringCacheKeys []string `json:"QueryStringCacheKeys,omitempty"` }
AWSCloudFrontDistribution_ForwardedValues AWS CloudFormation Resource (AWS::CloudFront::Distribution.ForwardedValues) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-forwardedvalues.html
func (*AWSCloudFrontDistribution_ForwardedValues) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_ForwardedValues) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_ForwardedValues) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_ForwardedValues) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_GeoRestriction ¶
type AWSCloudFrontDistribution_GeoRestriction struct { // Locations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-restrictions-georestriction.html#cfn-cloudfront-distributionconfig-restrictions-georestriction-locations Locations []string `json:"Locations,omitempty"` // RestrictionType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-restrictions-georestriction.html#cfn-cloudfront-distributionconfig-restrictions-georestriction-restrictiontype RestrictionType string `json:"RestrictionType,omitempty"` }
AWSCloudFrontDistribution_GeoRestriction AWS CloudFormation Resource (AWS::CloudFront::Distribution.GeoRestriction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-restrictions-georestriction.html
func (*AWSCloudFrontDistribution_GeoRestriction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_GeoRestriction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_GeoRestriction) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_GeoRestriction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_Logging ¶
type AWSCloudFrontDistribution_Logging struct { // Bucket AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-logging.html#cfn-cloudfront-logging-bucket Bucket string `json:"Bucket,omitempty"` // IncludeCookies AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-logging.html#cfn-cloudfront-logging-includecookies IncludeCookies bool `json:"IncludeCookies,omitempty"` // Prefix AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-logging.html#cfn-cloudfront-logging-prefix Prefix string `json:"Prefix,omitempty"` }
AWSCloudFrontDistribution_Logging AWS CloudFormation Resource (AWS::CloudFront::Distribution.Logging) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-logging.html
func (*AWSCloudFrontDistribution_Logging) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_Logging) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_Logging) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_Logging) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_Origin ¶
type AWSCloudFrontDistribution_Origin struct { // CustomOriginConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-origin.html#cfn-cloudfront-origin-customorigin CustomOriginConfig *AWSCloudFrontDistribution_CustomOriginConfig `json:"CustomOriginConfig,omitempty"` // DomainName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-origin.html#cfn-cloudfront-origin-domainname DomainName string `json:"DomainName,omitempty"` // Id AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-origin.html#cfn-cloudfront-origin-id Id string `json:"Id,omitempty"` // OriginCustomHeaders AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-origin.html#cfn-cloudfront-origin-origincustomheaders OriginCustomHeaders []AWSCloudFrontDistribution_OriginCustomHeader `json:"OriginCustomHeaders,omitempty"` // OriginPath AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-origin.html#cfn-cloudfront-origin-originpath OriginPath string `json:"OriginPath,omitempty"` // S3OriginConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-origin.html#cfn-cloudfront-origin-s3origin S3OriginConfig *AWSCloudFrontDistribution_S3OriginConfig `json:"S3OriginConfig,omitempty"` }
AWSCloudFrontDistribution_Origin AWS CloudFormation Resource (AWS::CloudFront::Distribution.Origin) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-origin.html
func (*AWSCloudFrontDistribution_Origin) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_Origin) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_Origin) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_Origin) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_OriginCustomHeader ¶
type AWSCloudFrontDistribution_OriginCustomHeader struct { // HeaderName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-origin-origincustomheader.html#cfn-cloudfront-origin-origincustomheader-headername HeaderName string `json:"HeaderName,omitempty"` // HeaderValue AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-origin-origincustomheader.html#cfn-cloudfront-origin-origincustomheader-headervalue HeaderValue string `json:"HeaderValue,omitempty"` }
AWSCloudFrontDistribution_OriginCustomHeader AWS CloudFormation Resource (AWS::CloudFront::Distribution.OriginCustomHeader) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-origin-origincustomheader.html
func (*AWSCloudFrontDistribution_OriginCustomHeader) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_OriginCustomHeader) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_OriginCustomHeader) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_OriginCustomHeader) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_Restrictions ¶
type AWSCloudFrontDistribution_Restrictions struct { // GeoRestriction AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-restrictions.html#cfn-cloudfront-distributionconfig-restrictions-georestriction GeoRestriction *AWSCloudFrontDistribution_GeoRestriction `json:"GeoRestriction,omitempty"` }
AWSCloudFrontDistribution_Restrictions AWS CloudFormation Resource (AWS::CloudFront::Distribution.Restrictions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-restrictions.html
func (*AWSCloudFrontDistribution_Restrictions) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_Restrictions) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_Restrictions) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_Restrictions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_S3OriginConfig ¶
type AWSCloudFrontDistribution_S3OriginConfig struct { // OriginAccessIdentity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-s3origin.html#cfn-cloudfront-s3origin-originaccessidentity OriginAccessIdentity string `json:"OriginAccessIdentity,omitempty"` }
AWSCloudFrontDistribution_S3OriginConfig AWS CloudFormation Resource (AWS::CloudFront::Distribution.S3OriginConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-s3origin.html
func (*AWSCloudFrontDistribution_S3OriginConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_S3OriginConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_S3OriginConfig) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_S3OriginConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudFrontDistribution_ViewerCertificate ¶
type AWSCloudFrontDistribution_ViewerCertificate struct { // AcmCertificateArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-viewercertificate.html#cfn-cloudfront-distributionconfig-viewercertificate-acmcertificatearn AcmCertificateArn string `json:"AcmCertificateArn,omitempty"` // CloudFrontDefaultCertificate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-viewercertificate.html#cfn-cloudfront-distributionconfig-viewercertificate-cloudfrontdefaultcertificate CloudFrontDefaultCertificate bool `json:"CloudFrontDefaultCertificate,omitempty"` // IamCertificateId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-viewercertificate.html#cfn-cloudfront-distributionconfig-viewercertificate-iamcertificateid IamCertificateId string `json:"IamCertificateId,omitempty"` // MinimumProtocolVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-viewercertificate.html#cfn-cloudfront-distributionconfig-viewercertificate-sslsupportmethod MinimumProtocolVersion string `json:"MinimumProtocolVersion,omitempty"` // SslSupportMethod AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-viewercertificate.html#cfn-cloudfront-distributionconfig-viewercertificate-minimumprotocolversion SslSupportMethod string `json:"SslSupportMethod,omitempty"` }
AWSCloudFrontDistribution_ViewerCertificate AWS CloudFormation Resource (AWS::CloudFront::Distribution.ViewerCertificate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distributionconfig-viewercertificate.html
func (*AWSCloudFrontDistribution_ViewerCertificate) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudFrontDistribution_ViewerCertificate) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudFrontDistribution_ViewerCertificate) AWSCloudFormationType ¶
func (r *AWSCloudFrontDistribution_ViewerCertificate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudTrailTrail ¶
type AWSCloudTrailTrail struct { // CloudWatchLogsLogGroupArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html#aws-cloudtrail-trail-cloudwatchlogsloggroupaem CloudWatchLogsLogGroupArn string `json:"CloudWatchLogsLogGroupArn,omitempty"` // CloudWatchLogsRoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html#aws-cloudtrail-trail-cloudwatchlogsrolearn CloudWatchLogsRoleArn string `json:"CloudWatchLogsRoleArn,omitempty"` // EnableLogFileValidation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html#aws-cloudtrail-trail-enablelogfilevalidation EnableLogFileValidation bool `json:"EnableLogFileValidation,omitempty"` // IncludeGlobalServiceEvents AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html#aws-cloudtrail-trail-includeglobalserviceevents IncludeGlobalServiceEvents bool `json:"IncludeGlobalServiceEvents,omitempty"` // IsLogging AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html#aws-cloudtrail-trail-islogging IsLogging bool `json:"IsLogging,omitempty"` // IsMultiRegionTrail AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html#aws-cloudtrail-trail-ismultiregiontrail IsMultiRegionTrail bool `json:"IsMultiRegionTrail,omitempty"` // KMSKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html#aws-cloudtrail-trail-kmskeyid KMSKeyId string `json:"KMSKeyId,omitempty"` // S3BucketName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html#aws-cloudtrail-trail-s3bucketname S3BucketName string `json:"S3BucketName,omitempty"` // S3KeyPrefix AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html#aws-cloudtrail-trail-s3keyprefix S3KeyPrefix string `json:"S3KeyPrefix,omitempty"` // SnsTopicName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html#aws-cloudtrail-trail-snstopicname SnsTopicName string `json:"SnsTopicName,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html#cfn-cloudtrail-trail-tags Tags []Tag `json:"Tags,omitempty"` // TrailName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html#aws-cloudtrail-trail-trailname TrailName string `json:"TrailName,omitempty"` }
AWSCloudTrailTrail AWS CloudFormation Resource (AWS::CloudTrail::Trail) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail.html
func (*AWSCloudTrailTrail) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudTrailTrail) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudTrailTrail) AWSCloudFormationType ¶
func (r *AWSCloudTrailTrail) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCloudTrailTrail) MarshalJSON ¶
func (r *AWSCloudTrailTrail) 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 (*AWSCloudTrailTrail) UnmarshalJSON ¶
func (r *AWSCloudTrailTrail) 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 AWSCloudWatchAlarm ¶
type AWSCloudWatchAlarm struct { // ActionsEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-actionsenabled ActionsEnabled bool `json:"ActionsEnabled,omitempty"` // AlarmActions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmactions AlarmActions []string `json:"AlarmActions,omitempty"` // AlarmDescription AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmdescription AlarmDescription string `json:"AlarmDescription,omitempty"` // AlarmName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmname AlarmName string `json:"AlarmName,omitempty"` // ComparisonOperator AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-comparisonoperator ComparisonOperator string `json:"ComparisonOperator,omitempty"` // Dimensions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-dimension Dimensions []AWSCloudWatchAlarm_Dimension `json:"Dimensions,omitempty"` // EvaluateLowSampleCountPercentile AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluatelowsamplecountpercentile EvaluateLowSampleCountPercentile string `json:"EvaluateLowSampleCountPercentile,omitempty"` // EvaluationPeriods AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluationperiods EvaluationPeriods int `json:"EvaluationPeriods,omitempty"` // ExtendedStatistic AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-extendedstatistic ExtendedStatistic string `json:"ExtendedStatistic,omitempty"` // InsufficientDataActions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-insufficientdataactions InsufficientDataActions []string `json:"InsufficientDataActions,omitempty"` // MetricName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-metricname MetricName string `json:"MetricName,omitempty"` // Namespace AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-namespace Namespace string `json:"Namespace,omitempty"` // OKActions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-okactions OKActions []string `json:"OKActions,omitempty"` // Period AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-period Period int `json:"Period,omitempty"` // Statistic AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-statistic Statistic string `json:"Statistic,omitempty"` // Threshold AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-threshold Threshold float64 `json:"Threshold,omitempty"` // TreatMissingData AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-treatmissingdata TreatMissingData string `json:"TreatMissingData,omitempty"` // Unit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-unit Unit string `json:"Unit,omitempty"` }
AWSCloudWatchAlarm AWS CloudFormation Resource (AWS::CloudWatch::Alarm) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html
func (*AWSCloudWatchAlarm) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudWatchAlarm) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudWatchAlarm) AWSCloudFormationType ¶
func (r *AWSCloudWatchAlarm) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCloudWatchAlarm) MarshalJSON ¶
func (r *AWSCloudWatchAlarm) 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 (*AWSCloudWatchAlarm) UnmarshalJSON ¶
func (r *AWSCloudWatchAlarm) 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 AWSCloudWatchAlarm_Dimension ¶
type AWSCloudWatchAlarm_Dimension struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-name Name string `json:"Name,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-value Value string `json:"Value,omitempty"` }
AWSCloudWatchAlarm_Dimension AWS CloudFormation Resource (AWS::CloudWatch::Alarm.Dimension) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html
func (*AWSCloudWatchAlarm_Dimension) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudWatchAlarm_Dimension) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudWatchAlarm_Dimension) AWSCloudFormationType ¶
func (r *AWSCloudWatchAlarm_Dimension) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCloudWatchDashboard ¶
type AWSCloudWatchDashboard struct { // DashboardBody AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardbody DashboardBody string `json:"DashboardBody,omitempty"` // DashboardName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardname DashboardName string `json:"DashboardName,omitempty"` }
AWSCloudWatchDashboard AWS CloudFormation Resource (AWS::CloudWatch::Dashboard) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html
func (*AWSCloudWatchDashboard) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCloudWatchDashboard) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCloudWatchDashboard) AWSCloudFormationType ¶
func (r *AWSCloudWatchDashboard) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCloudWatchDashboard) MarshalJSON ¶
func (r *AWSCloudWatchDashboard) 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 (*AWSCloudWatchDashboard) UnmarshalJSON ¶
func (r *AWSCloudWatchDashboard) 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 AWSCodeBuildProject ¶
type AWSCodeBuildProject struct { // Artifacts AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts Artifacts *AWSCodeBuildProject_Artifacts `json:"Artifacts,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description Description string `json:"Description,omitempty"` // EncryptionKey AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey EncryptionKey string `json:"EncryptionKey,omitempty"` // Environment AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment Environment *AWSCodeBuildProject_Environment `json:"Environment,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name Name string `json:"Name,omitempty"` // ServiceRole AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole ServiceRole string `json:"ServiceRole,omitempty"` // Source AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source Source *AWSCodeBuildProject_Source `json:"Source,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags Tags []Tag `json:"Tags,omitempty"` // TimeoutInMinutes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes TimeoutInMinutes int `json:"TimeoutInMinutes,omitempty"` }
AWSCodeBuildProject AWS CloudFormation Resource (AWS::CodeBuild::Project) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html
func (*AWSCodeBuildProject) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeBuildProject) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeBuildProject) AWSCloudFormationType ¶
func (r *AWSCodeBuildProject) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCodeBuildProject) MarshalJSON ¶
func (r *AWSCodeBuildProject) 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 (*AWSCodeBuildProject) UnmarshalJSON ¶
func (r *AWSCodeBuildProject) 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 AWSCodeBuildProject_Artifacts ¶
type AWSCodeBuildProject_Artifacts struct { // Location AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-location Location string `json:"Location,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-name Name string `json:"Name,omitempty"` // NamespaceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-namespacetype NamespaceType string `json:"NamespaceType,omitempty"` // Packaging AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-packaging Packaging string `json:"Packaging,omitempty"` // Path AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-path Path string `json:"Path,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-type Type string `json:"Type,omitempty"` }
AWSCodeBuildProject_Artifacts AWS CloudFormation Resource (AWS::CodeBuild::Project.Artifacts) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html
func (*AWSCodeBuildProject_Artifacts) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeBuildProject_Artifacts) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeBuildProject_Artifacts) AWSCloudFormationType ¶
func (r *AWSCodeBuildProject_Artifacts) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeBuildProject_Environment ¶
type AWSCodeBuildProject_Environment struct { // ComputeType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype ComputeType string `json:"ComputeType,omitempty"` // EnvironmentVariables AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables EnvironmentVariables []AWSCodeBuildProject_EnvironmentVariable `json:"EnvironmentVariables,omitempty"` // Image AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image Image string `json:"Image,omitempty"` // PrivilegedMode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode PrivilegedMode bool `json:"PrivilegedMode,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type Type string `json:"Type,omitempty"` }
AWSCodeBuildProject_Environment AWS CloudFormation Resource (AWS::CodeBuild::Project.Environment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html
func (*AWSCodeBuildProject_Environment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeBuildProject_Environment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeBuildProject_Environment) AWSCloudFormationType ¶
func (r *AWSCodeBuildProject_Environment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeBuildProject_EnvironmentVariable ¶
type AWSCodeBuildProject_EnvironmentVariable struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-name Name string `json:"Name,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-value Value string `json:"Value,omitempty"` }
AWSCodeBuildProject_EnvironmentVariable AWS CloudFormation Resource (AWS::CodeBuild::Project.EnvironmentVariable) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html
func (*AWSCodeBuildProject_EnvironmentVariable) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeBuildProject_EnvironmentVariable) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeBuildProject_EnvironmentVariable) AWSCloudFormationType ¶
func (r *AWSCodeBuildProject_EnvironmentVariable) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeBuildProject_Source ¶
type AWSCodeBuildProject_Source struct { // Auth AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-auth Auth *AWSCodeBuildProject_SourceAuth `json:"Auth,omitempty"` // BuildSpec AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildspec BuildSpec string `json:"BuildSpec,omitempty"` // Location AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-location Location string `json:"Location,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-type Type string `json:"Type,omitempty"` }
AWSCodeBuildProject_Source AWS CloudFormation Resource (AWS::CodeBuild::Project.Source) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html
func (*AWSCodeBuildProject_Source) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeBuildProject_Source) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeBuildProject_Source) AWSCloudFormationType ¶
func (r *AWSCodeBuildProject_Source) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeBuildProject_SourceAuth ¶
type AWSCodeBuildProject_SourceAuth struct { // Resource AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-resource Resource string `json:"Resource,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-type Type string `json:"Type,omitempty"` }
AWSCodeBuildProject_SourceAuth AWS CloudFormation Resource (AWS::CodeBuild::Project.SourceAuth) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html
func (*AWSCodeBuildProject_SourceAuth) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeBuildProject_SourceAuth) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeBuildProject_SourceAuth) AWSCloudFormationType ¶
func (r *AWSCodeBuildProject_SourceAuth) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeCommitRepository ¶
type AWSCodeCommitRepository struct { // RepositoryDescription AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription RepositoryDescription string `json:"RepositoryDescription,omitempty"` // RepositoryName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname RepositoryName string `json:"RepositoryName,omitempty"` // Triggers AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers Triggers []AWSCodeCommitRepository_RepositoryTrigger `json:"Triggers,omitempty"` }
AWSCodeCommitRepository AWS CloudFormation Resource (AWS::CodeCommit::Repository) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html
func (*AWSCodeCommitRepository) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeCommitRepository) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeCommitRepository) AWSCloudFormationType ¶
func (r *AWSCodeCommitRepository) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCodeCommitRepository) MarshalJSON ¶
func (r *AWSCodeCommitRepository) 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 (*AWSCodeCommitRepository) UnmarshalJSON ¶
func (r *AWSCodeCommitRepository) 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 AWSCodeCommitRepository_RepositoryTrigger ¶
type AWSCodeCommitRepository_RepositoryTrigger struct { // Branches AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches Branches []string `json:"Branches,omitempty"` // CustomData AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata CustomData string `json:"CustomData,omitempty"` // DestinationArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn DestinationArn string `json:"DestinationArn,omitempty"` // Events AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events Events []string `json:"Events,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name Name string `json:"Name,omitempty"` }
AWSCodeCommitRepository_RepositoryTrigger AWS CloudFormation Resource (AWS::CodeCommit::Repository.RepositoryTrigger) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html
func (*AWSCodeCommitRepository_RepositoryTrigger) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeCommitRepository_RepositoryTrigger) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeCommitRepository_RepositoryTrigger) AWSCloudFormationType ¶
func (r *AWSCodeCommitRepository_RepositoryTrigger) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeDeployApplication ¶
type AWSCodeDeployApplication struct { // ApplicationName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-applicationname ApplicationName string `json:"ApplicationName,omitempty"` }
AWSCodeDeployApplication AWS CloudFormation Resource (AWS::CodeDeploy::Application) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html
func (*AWSCodeDeployApplication) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployApplication) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployApplication) AWSCloudFormationType ¶
func (r *AWSCodeDeployApplication) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCodeDeployApplication) MarshalJSON ¶
func (r *AWSCodeDeployApplication) 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 (*AWSCodeDeployApplication) UnmarshalJSON ¶
func (r *AWSCodeDeployApplication) 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 AWSCodeDeployDeploymentConfig ¶
type AWSCodeDeployDeploymentConfig struct { // DeploymentConfigName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname DeploymentConfigName string `json:"DeploymentConfigName,omitempty"` // MinimumHealthyHosts AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts MinimumHealthyHosts *AWSCodeDeployDeploymentConfig_MinimumHealthyHosts `json:"MinimumHealthyHosts,omitempty"` }
AWSCodeDeployDeploymentConfig AWS CloudFormation Resource (AWS::CodeDeploy::DeploymentConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html
func (*AWSCodeDeployDeploymentConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployDeploymentConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployDeploymentConfig) AWSCloudFormationType ¶
func (r *AWSCodeDeployDeploymentConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCodeDeployDeploymentConfig) MarshalJSON ¶
func (r *AWSCodeDeployDeploymentConfig) 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 (*AWSCodeDeployDeploymentConfig) UnmarshalJSON ¶
func (r *AWSCodeDeployDeploymentConfig) 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 AWSCodeDeployDeploymentConfig_MinimumHealthyHosts ¶
type AWSCodeDeployDeploymentConfig_MinimumHealthyHosts struct { // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-type Type string `json:"Type,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-value Value int `json:"Value,omitempty"` }
AWSCodeDeployDeploymentConfig_MinimumHealthyHosts AWS CloudFormation Resource (AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html
func (*AWSCodeDeployDeploymentConfig_MinimumHealthyHosts) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployDeploymentConfig_MinimumHealthyHosts) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployDeploymentConfig_MinimumHealthyHosts) AWSCloudFormationType ¶
func (r *AWSCodeDeployDeploymentConfig_MinimumHealthyHosts) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeDeployDeploymentGroup ¶
type AWSCodeDeployDeploymentGroup struct { // AlarmConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-alarmconfiguration AlarmConfiguration *AWSCodeDeployDeploymentGroup_AlarmConfiguration `json:"AlarmConfiguration,omitempty"` // ApplicationName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-applicationname ApplicationName string `json:"ApplicationName,omitempty"` // AutoScalingGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autoscalinggroups AutoScalingGroups []string `json:"AutoScalingGroups,omitempty"` // Deployment AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deployment Deployment *AWSCodeDeployDeploymentGroup_Deployment `json:"Deployment,omitempty"` // DeploymentConfigName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentconfigname DeploymentConfigName string `json:"DeploymentConfigName,omitempty"` // DeploymentGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentgroupname DeploymentGroupName string `json:"DeploymentGroupName,omitempty"` // Ec2TagFilters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagfilters Ec2TagFilters []AWSCodeDeployDeploymentGroup_EC2TagFilter `json:"Ec2TagFilters,omitempty"` // OnPremisesInstanceTagFilters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisesinstancetagfilters OnPremisesInstanceTagFilters []AWSCodeDeployDeploymentGroup_TagFilter `json:"OnPremisesInstanceTagFilters,omitempty"` // ServiceRoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-servicerolearn ServiceRoleArn string `json:"ServiceRoleArn,omitempty"` // TriggerConfigurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-triggerconfigurations TriggerConfigurations []AWSCodeDeployDeploymentGroup_TriggerConfig `json:"TriggerConfigurations,omitempty"` }
AWSCodeDeployDeploymentGroup AWS CloudFormation Resource (AWS::CodeDeploy::DeploymentGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html
func (*AWSCodeDeployDeploymentGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployDeploymentGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployDeploymentGroup) AWSCloudFormationType ¶
func (r *AWSCodeDeployDeploymentGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCodeDeployDeploymentGroup) MarshalJSON ¶
func (r *AWSCodeDeployDeploymentGroup) 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 (*AWSCodeDeployDeploymentGroup) UnmarshalJSON ¶
func (r *AWSCodeDeployDeploymentGroup) 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 AWSCodeDeployDeploymentGroup_Alarm ¶
type AWSCodeDeployDeploymentGroup_Alarm struct { // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html#cfn-codedeploy-deploymentgroup-alarm-name Name string `json:"Name,omitempty"` }
AWSCodeDeployDeploymentGroup_Alarm AWS CloudFormation Resource (AWS::CodeDeploy::DeploymentGroup.Alarm) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html
func (*AWSCodeDeployDeploymentGroup_Alarm) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployDeploymentGroup_Alarm) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployDeploymentGroup_Alarm) AWSCloudFormationType ¶
func (r *AWSCodeDeployDeploymentGroup_Alarm) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeDeployDeploymentGroup_AlarmConfiguration ¶
type AWSCodeDeployDeploymentGroup_AlarmConfiguration struct { // Alarms AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-alarms Alarms []AWSCodeDeployDeploymentGroup_Alarm `json:"Alarms,omitempty"` // Enabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-enabled Enabled bool `json:"Enabled,omitempty"` // IgnorePollAlarmFailure AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-ignorepollalarmfailure IgnorePollAlarmFailure bool `json:"IgnorePollAlarmFailure,omitempty"` }
AWSCodeDeployDeploymentGroup_AlarmConfiguration AWS CloudFormation Resource (AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html
func (*AWSCodeDeployDeploymentGroup_AlarmConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployDeploymentGroup_AlarmConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployDeploymentGroup_AlarmConfiguration) AWSCloudFormationType ¶
func (r *AWSCodeDeployDeploymentGroup_AlarmConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeDeployDeploymentGroup_Deployment ¶
type AWSCodeDeployDeploymentGroup_Deployment struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-description Description string `json:"Description,omitempty"` // IgnoreApplicationStopFailures AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-ignoreapplicationstopfailures IgnoreApplicationStopFailures bool `json:"IgnoreApplicationStopFailures,omitempty"` // Revision AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision Revision *AWSCodeDeployDeploymentGroup_RevisionLocation `json:"Revision,omitempty"` }
AWSCodeDeployDeploymentGroup_Deployment AWS CloudFormation Resource (AWS::CodeDeploy::DeploymentGroup.Deployment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html
func (*AWSCodeDeployDeploymentGroup_Deployment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployDeploymentGroup_Deployment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployDeploymentGroup_Deployment) AWSCloudFormationType ¶
func (r *AWSCodeDeployDeploymentGroup_Deployment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeDeployDeploymentGroup_EC2TagFilter ¶
type AWSCodeDeployDeploymentGroup_EC2TagFilter struct { // Key AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilters.html#cfn-properties-codedeploy-deploymentgroup-ec2tagfilters-key Key string `json:"Key,omitempty"` // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilters.html#cfn-properties-codedeploy-deploymentgroup-ec2tagfilters-type Type string `json:"Type,omitempty"` // Value AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilters.html#cfn-properties-codedeploy-deploymentgroup-ec2tagfilters-value Value string `json:"Value,omitempty"` }
AWSCodeDeployDeploymentGroup_EC2TagFilter AWS CloudFormation Resource (AWS::CodeDeploy::DeploymentGroup.EC2TagFilter) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilters.html
func (*AWSCodeDeployDeploymentGroup_EC2TagFilter) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployDeploymentGroup_EC2TagFilter) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployDeploymentGroup_EC2TagFilter) AWSCloudFormationType ¶
func (r *AWSCodeDeployDeploymentGroup_EC2TagFilter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeDeployDeploymentGroup_GitHubLocation ¶
type AWSCodeDeployDeploymentGroup_GitHubLocation struct { // CommitId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation-commitid CommitId string `json:"CommitId,omitempty"` // Repository AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation-repository Repository string `json:"Repository,omitempty"` }
AWSCodeDeployDeploymentGroup_GitHubLocation AWS CloudFormation Resource (AWS::CodeDeploy::DeploymentGroup.GitHubLocation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html
func (*AWSCodeDeployDeploymentGroup_GitHubLocation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployDeploymentGroup_GitHubLocation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployDeploymentGroup_GitHubLocation) AWSCloudFormationType ¶
func (r *AWSCodeDeployDeploymentGroup_GitHubLocation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeDeployDeploymentGroup_RevisionLocation ¶
type AWSCodeDeployDeploymentGroup_RevisionLocation struct { // GitHubLocation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation GitHubLocation *AWSCodeDeployDeploymentGroup_GitHubLocation `json:"GitHubLocation,omitempty"` // RevisionType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-revisiontype RevisionType string `json:"RevisionType,omitempty"` // S3Location AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location S3Location *AWSCodeDeployDeploymentGroup_S3Location `json:"S3Location,omitempty"` }
AWSCodeDeployDeploymentGroup_RevisionLocation AWS CloudFormation Resource (AWS::CodeDeploy::DeploymentGroup.RevisionLocation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html
func (*AWSCodeDeployDeploymentGroup_RevisionLocation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployDeploymentGroup_RevisionLocation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployDeploymentGroup_RevisionLocation) AWSCloudFormationType ¶
func (r *AWSCodeDeployDeploymentGroup_RevisionLocation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeDeployDeploymentGroup_S3Location ¶
type AWSCodeDeployDeploymentGroup_S3Location struct { // Bucket AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bucket Bucket string `json:"Bucket,omitempty"` // BundleType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bundletype BundleType string `json:"BundleType,omitempty"` // ETag AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-etag ETag string `json:"ETag,omitempty"` // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-key Key string `json:"Key,omitempty"` // Version AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-value Version string `json:"Version,omitempty"` }
AWSCodeDeployDeploymentGroup_S3Location AWS CloudFormation Resource (AWS::CodeDeploy::DeploymentGroup.S3Location) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html
func (*AWSCodeDeployDeploymentGroup_S3Location) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployDeploymentGroup_S3Location) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployDeploymentGroup_S3Location) AWSCloudFormationType ¶
func (r *AWSCodeDeployDeploymentGroup_S3Location) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeDeployDeploymentGroup_TagFilter ¶
type AWSCodeDeployDeploymentGroup_TagFilter struct { // Key AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisesinstancetagfilters.html#cfn-properties-codedeploy-deploymentgroup-onpremisesinstancetagfilters-key Key string `json:"Key,omitempty"` // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisesinstancetagfilters.html#cfn-properties-codedeploy-deploymentgroup-onpremisesinstancetagfilters-type Type string `json:"Type,omitempty"` // Value AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisesinstancetagfilters.html#cfn-properties-codedeploy-deploymentgroup-onpremisesinstancetagfilters-value Value string `json:"Value,omitempty"` }
AWSCodeDeployDeploymentGroup_TagFilter AWS CloudFormation Resource (AWS::CodeDeploy::DeploymentGroup.TagFilter) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisesinstancetagfilters.html
func (*AWSCodeDeployDeploymentGroup_TagFilter) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployDeploymentGroup_TagFilter) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployDeploymentGroup_TagFilter) AWSCloudFormationType ¶
func (r *AWSCodeDeployDeploymentGroup_TagFilter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodeDeployDeploymentGroup_TriggerConfig ¶
type AWSCodeDeployDeploymentGroup_TriggerConfig struct { // TriggerEvents AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggerevents TriggerEvents []string `json:"TriggerEvents,omitempty"` // TriggerName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggername TriggerName string `json:"TriggerName,omitempty"` // TriggerTargetArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggertargetarn TriggerTargetArn string `json:"TriggerTargetArn,omitempty"` }
AWSCodeDeployDeploymentGroup_TriggerConfig AWS CloudFormation Resource (AWS::CodeDeploy::DeploymentGroup.TriggerConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html
func (*AWSCodeDeployDeploymentGroup_TriggerConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodeDeployDeploymentGroup_TriggerConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodeDeployDeploymentGroup_TriggerConfig) AWSCloudFormationType ¶
func (r *AWSCodeDeployDeploymentGroup_TriggerConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodePipelineCustomActionType ¶
type AWSCodePipelineCustomActionType struct { // Category AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category Category string `json:"Category,omitempty"` // ConfigurationProperties AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties ConfigurationProperties []AWSCodePipelineCustomActionType_ConfigurationProperties `json:"ConfigurationProperties,omitempty"` // InputArtifactDetails AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-inputartifactdetails InputArtifactDetails *AWSCodePipelineCustomActionType_ArtifactDetails `json:"InputArtifactDetails,omitempty"` // OutputArtifactDetails AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-outputartifactdetails OutputArtifactDetails *AWSCodePipelineCustomActionType_ArtifactDetails `json:"OutputArtifactDetails,omitempty"` // Provider AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider Provider string `json:"Provider,omitempty"` // Settings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings Settings *AWSCodePipelineCustomActionType_Settings `json:"Settings,omitempty"` // Version AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version Version string `json:"Version,omitempty"` }
AWSCodePipelineCustomActionType AWS CloudFormation Resource (AWS::CodePipeline::CustomActionType) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html
func (*AWSCodePipelineCustomActionType) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelineCustomActionType) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelineCustomActionType) AWSCloudFormationType ¶
func (r *AWSCodePipelineCustomActionType) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCodePipelineCustomActionType) MarshalJSON ¶
func (r *AWSCodePipelineCustomActionType) 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 (*AWSCodePipelineCustomActionType) UnmarshalJSON ¶
func (r *AWSCodePipelineCustomActionType) 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 AWSCodePipelineCustomActionType_ArtifactDetails ¶
type AWSCodePipelineCustomActionType_ArtifactDetails struct { // MaximumCount AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-maximumcount MaximumCount int `json:"MaximumCount,omitempty"` // MinimumCount AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-minimumcount MinimumCount int `json:"MinimumCount,omitempty"` }
AWSCodePipelineCustomActionType_ArtifactDetails AWS CloudFormation Resource (AWS::CodePipeline::CustomActionType.ArtifactDetails) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html
func (*AWSCodePipelineCustomActionType_ArtifactDetails) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelineCustomActionType_ArtifactDetails) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelineCustomActionType_ArtifactDetails) AWSCloudFormationType ¶
func (r *AWSCodePipelineCustomActionType_ArtifactDetails) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodePipelineCustomActionType_ConfigurationProperties ¶
type AWSCodePipelineCustomActionType_ConfigurationProperties struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-description Description string `json:"Description,omitempty"` // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-key Key bool `json:"Key,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-name Name string `json:"Name,omitempty"` // Queryable AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-queryable Queryable bool `json:"Queryable,omitempty"` // Required AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-required Required bool `json:"Required,omitempty"` // Secret AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-secret Secret bool `json:"Secret,omitempty"` // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-type Type string `json:"Type,omitempty"` }
AWSCodePipelineCustomActionType_ConfigurationProperties AWS CloudFormation Resource (AWS::CodePipeline::CustomActionType.ConfigurationProperties) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html
func (*AWSCodePipelineCustomActionType_ConfigurationProperties) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelineCustomActionType_ConfigurationProperties) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelineCustomActionType_ConfigurationProperties) AWSCloudFormationType ¶
func (r *AWSCodePipelineCustomActionType_ConfigurationProperties) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodePipelineCustomActionType_Settings ¶
type AWSCodePipelineCustomActionType_Settings struct { // EntityUrlTemplate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-entityurltemplate EntityUrlTemplate string `json:"EntityUrlTemplate,omitempty"` // ExecutionUrlTemplate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-executionurltemplate ExecutionUrlTemplate string `json:"ExecutionUrlTemplate,omitempty"` // RevisionUrlTemplate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-revisionurltemplate RevisionUrlTemplate string `json:"RevisionUrlTemplate,omitempty"` // ThirdPartyConfigurationUrl AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-thirdpartyconfigurationurl ThirdPartyConfigurationUrl string `json:"ThirdPartyConfigurationUrl,omitempty"` }
AWSCodePipelineCustomActionType_Settings AWS CloudFormation Resource (AWS::CodePipeline::CustomActionType.Settings) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html
func (*AWSCodePipelineCustomActionType_Settings) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelineCustomActionType_Settings) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelineCustomActionType_Settings) AWSCloudFormationType ¶
func (r *AWSCodePipelineCustomActionType_Settings) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodePipelinePipeline ¶
type AWSCodePipelinePipeline struct { // ArtifactStore AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore ArtifactStore *AWSCodePipelinePipeline_ArtifactStore `json:"ArtifactStore,omitempty"` // DisableInboundStageTransitions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-disableinboundstagetransitions DisableInboundStageTransitions []AWSCodePipelinePipeline_StageTransition `json:"DisableInboundStageTransitions,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name Name string `json:"Name,omitempty"` // RestartExecutionOnUpdate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-restartexecutiononupdate RestartExecutionOnUpdate bool `json:"RestartExecutionOnUpdate,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-rolearn RoleArn string `json:"RoleArn,omitempty"` // Stages AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-stages Stages []AWSCodePipelinePipeline_StageDeclaration `json:"Stages,omitempty"` }
AWSCodePipelinePipeline AWS CloudFormation Resource (AWS::CodePipeline::Pipeline) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html
func (*AWSCodePipelinePipeline) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelinePipeline) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelinePipeline) AWSCloudFormationType ¶
func (r *AWSCodePipelinePipeline) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCodePipelinePipeline) MarshalJSON ¶
func (r *AWSCodePipelinePipeline) 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 (*AWSCodePipelinePipeline) UnmarshalJSON ¶
func (r *AWSCodePipelinePipeline) 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 AWSCodePipelinePipeline_ActionDeclaration ¶
type AWSCodePipelinePipeline_ActionDeclaration struct { // ActionTypeId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid ActionTypeId *AWSCodePipelinePipeline_ActionTypeId `json:"ActionTypeId,omitempty"` // Configuration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-configuration Configuration interface{} `json:"Configuration,omitempty"` // InputArtifacts AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-inputartifacts InputArtifacts []AWSCodePipelinePipeline_InputArtifact `json:"InputArtifacts,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-name Name string `json:"Name,omitempty"` // OutputArtifacts AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-outputartifacts OutputArtifacts []AWSCodePipelinePipeline_OutputArtifact `json:"OutputArtifacts,omitempty"` // RoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-rolearn RoleArn string `json:"RoleArn,omitempty"` // RunOrder AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-runorder RunOrder int `json:"RunOrder,omitempty"` }
AWSCodePipelinePipeline_ActionDeclaration AWS CloudFormation Resource (AWS::CodePipeline::Pipeline.ActionDeclaration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html
func (*AWSCodePipelinePipeline_ActionDeclaration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelinePipeline_ActionDeclaration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelinePipeline_ActionDeclaration) AWSCloudFormationType ¶
func (r *AWSCodePipelinePipeline_ActionDeclaration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodePipelinePipeline_ActionTypeId ¶
type AWSCodePipelinePipeline_ActionTypeId struct { // Category AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-category Category string `json:"Category,omitempty"` // Owner AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-owner Owner string `json:"Owner,omitempty"` // Provider AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-provider Provider string `json:"Provider,omitempty"` // Version AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-version Version string `json:"Version,omitempty"` }
AWSCodePipelinePipeline_ActionTypeId AWS CloudFormation Resource (AWS::CodePipeline::Pipeline.ActionTypeId) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html
func (*AWSCodePipelinePipeline_ActionTypeId) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelinePipeline_ActionTypeId) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelinePipeline_ActionTypeId) AWSCloudFormationType ¶
func (r *AWSCodePipelinePipeline_ActionTypeId) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodePipelinePipeline_ArtifactStore ¶
type AWSCodePipelinePipeline_ArtifactStore struct { // EncryptionKey AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey EncryptionKey *AWSCodePipelinePipeline_EncryptionKey `json:"EncryptionKey,omitempty"` // Location AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-location Location string `json:"Location,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-type Type string `json:"Type,omitempty"` }
AWSCodePipelinePipeline_ArtifactStore AWS CloudFormation Resource (AWS::CodePipeline::Pipeline.ArtifactStore) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html
func (*AWSCodePipelinePipeline_ArtifactStore) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelinePipeline_ArtifactStore) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelinePipeline_ArtifactStore) AWSCloudFormationType ¶
func (r *AWSCodePipelinePipeline_ArtifactStore) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodePipelinePipeline_BlockerDeclaration ¶
type AWSCodePipelinePipeline_BlockerDeclaration struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html#cfn-codepipeline-pipeline-stages-blockers-name Name string `json:"Name,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html#cfn-codepipeline-pipeline-stages-blockers-type Type string `json:"Type,omitempty"` }
AWSCodePipelinePipeline_BlockerDeclaration AWS CloudFormation Resource (AWS::CodePipeline::Pipeline.BlockerDeclaration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html
func (*AWSCodePipelinePipeline_BlockerDeclaration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelinePipeline_BlockerDeclaration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelinePipeline_BlockerDeclaration) AWSCloudFormationType ¶
func (r *AWSCodePipelinePipeline_BlockerDeclaration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodePipelinePipeline_EncryptionKey ¶
type AWSCodePipelinePipeline_EncryptionKey struct { // Id AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey-id Id string `json:"Id,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey-type Type string `json:"Type,omitempty"` }
AWSCodePipelinePipeline_EncryptionKey AWS CloudFormation Resource (AWS::CodePipeline::Pipeline.EncryptionKey) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html
func (*AWSCodePipelinePipeline_EncryptionKey) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelinePipeline_EncryptionKey) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelinePipeline_EncryptionKey) AWSCloudFormationType ¶
func (r *AWSCodePipelinePipeline_EncryptionKey) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodePipelinePipeline_InputArtifact ¶
type AWSCodePipelinePipeline_InputArtifact struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html#cfn-codepipeline-pipeline-stages-actions-inputartifacts-name Name string `json:"Name,omitempty"` }
AWSCodePipelinePipeline_InputArtifact AWS CloudFormation Resource (AWS::CodePipeline::Pipeline.InputArtifact) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html
func (*AWSCodePipelinePipeline_InputArtifact) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelinePipeline_InputArtifact) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelinePipeline_InputArtifact) AWSCloudFormationType ¶
func (r *AWSCodePipelinePipeline_InputArtifact) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodePipelinePipeline_OutputArtifact ¶
type AWSCodePipelinePipeline_OutputArtifact struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html#cfn-codepipeline-pipeline-stages-actions-outputartifacts-name Name string `json:"Name,omitempty"` }
AWSCodePipelinePipeline_OutputArtifact AWS CloudFormation Resource (AWS::CodePipeline::Pipeline.OutputArtifact) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html
func (*AWSCodePipelinePipeline_OutputArtifact) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelinePipeline_OutputArtifact) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelinePipeline_OutputArtifact) AWSCloudFormationType ¶
func (r *AWSCodePipelinePipeline_OutputArtifact) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodePipelinePipeline_StageDeclaration ¶
type AWSCodePipelinePipeline_StageDeclaration struct { // Actions AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-actions Actions []AWSCodePipelinePipeline_ActionDeclaration `json:"Actions,omitempty"` // Blockers AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-blockers Blockers []AWSCodePipelinePipeline_BlockerDeclaration `json:"Blockers,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-name Name string `json:"Name,omitempty"` }
AWSCodePipelinePipeline_StageDeclaration AWS CloudFormation Resource (AWS::CodePipeline::Pipeline.StageDeclaration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html
func (*AWSCodePipelinePipeline_StageDeclaration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelinePipeline_StageDeclaration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelinePipeline_StageDeclaration) AWSCloudFormationType ¶
func (r *AWSCodePipelinePipeline_StageDeclaration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCodePipelinePipeline_StageTransition ¶
type AWSCodePipelinePipeline_StageTransition struct { // Reason AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html#cfn-codepipeline-pipeline-disableinboundstagetransitions-reason Reason string `json:"Reason,omitempty"` // StageName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html#cfn-codepipeline-pipeline-disableinboundstagetransitions-stagename StageName string `json:"StageName,omitempty"` }
AWSCodePipelinePipeline_StageTransition AWS CloudFormation Resource (AWS::CodePipeline::Pipeline.StageTransition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html
func (*AWSCodePipelinePipeline_StageTransition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCodePipelinePipeline_StageTransition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCodePipelinePipeline_StageTransition) AWSCloudFormationType ¶
func (r *AWSCodePipelinePipeline_StageTransition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoIdentityPool ¶
type AWSCognitoIdentityPool struct { // AllowUnauthenticatedIdentities AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowunauthenticatedidentities AllowUnauthenticatedIdentities bool `json:"AllowUnauthenticatedIdentities,omitempty"` // CognitoEvents AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoevents CognitoEvents interface{} `json:"CognitoEvents,omitempty"` // CognitoIdentityProviders AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoidentityproviders CognitoIdentityProviders []AWSCognitoIdentityPool_CognitoIdentityProvider `json:"CognitoIdentityProviders,omitempty"` // CognitoStreams AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitostreams CognitoStreams *AWSCognitoIdentityPool_CognitoStreams `json:"CognitoStreams,omitempty"` // DeveloperProviderName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-developerprovidername DeveloperProviderName string `json:"DeveloperProviderName,omitempty"` // IdentityPoolName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-identitypoolname IdentityPoolName string `json:"IdentityPoolName,omitempty"` // OpenIdConnectProviderARNs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-openidconnectproviderarns OpenIdConnectProviderARNs []string `json:"OpenIdConnectProviderARNs,omitempty"` // PushSync AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-pushsync PushSync *AWSCognitoIdentityPool_PushSync `json:"PushSync,omitempty"` // SamlProviderARNs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-samlproviderarns SamlProviderARNs []string `json:"SamlProviderARNs,omitempty"` // SupportedLoginProviders AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-supportedloginproviders SupportedLoginProviders interface{} `json:"SupportedLoginProviders,omitempty"` }
AWSCognitoIdentityPool AWS CloudFormation Resource (AWS::Cognito::IdentityPool) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html
func (*AWSCognitoIdentityPool) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoIdentityPool) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoIdentityPool) AWSCloudFormationType ¶
func (r *AWSCognitoIdentityPool) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCognitoIdentityPool) MarshalJSON ¶
func (r *AWSCognitoIdentityPool) 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 (*AWSCognitoIdentityPool) UnmarshalJSON ¶
func (r *AWSCognitoIdentityPool) 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 AWSCognitoIdentityPoolRoleAttachment ¶
type AWSCognitoIdentityPoolRoleAttachment struct { // IdentityPoolId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-identitypoolid IdentityPoolId string `json:"IdentityPoolId,omitempty"` // RoleMappings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-rolemappings RoleMappings interface{} `json:"RoleMappings,omitempty"` // Roles AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-roles Roles interface{} `json:"Roles,omitempty"` }
AWSCognitoIdentityPoolRoleAttachment AWS CloudFormation Resource (AWS::Cognito::IdentityPoolRoleAttachment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html
func (*AWSCognitoIdentityPoolRoleAttachment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoIdentityPoolRoleAttachment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoIdentityPoolRoleAttachment) AWSCloudFormationType ¶
func (r *AWSCognitoIdentityPoolRoleAttachment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCognitoIdentityPoolRoleAttachment) MarshalJSON ¶
func (r *AWSCognitoIdentityPoolRoleAttachment) 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 (*AWSCognitoIdentityPoolRoleAttachment) UnmarshalJSON ¶
func (r *AWSCognitoIdentityPoolRoleAttachment) 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 AWSCognitoIdentityPoolRoleAttachment_MappingRule ¶
type AWSCognitoIdentityPoolRoleAttachment_MappingRule struct { // Claim AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-claim Claim string `json:"Claim,omitempty"` // MatchType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-matchtype MatchType string `json:"MatchType,omitempty"` // RoleARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-rolearn RoleARN string `json:"RoleARN,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-value Value string `json:"Value,omitempty"` }
AWSCognitoIdentityPoolRoleAttachment_MappingRule AWS CloudFormation Resource (AWS::Cognito::IdentityPoolRoleAttachment.MappingRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html
func (*AWSCognitoIdentityPoolRoleAttachment_MappingRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoIdentityPoolRoleAttachment_MappingRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoIdentityPoolRoleAttachment_MappingRule) AWSCloudFormationType ¶
func (r *AWSCognitoIdentityPoolRoleAttachment_MappingRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoIdentityPoolRoleAttachment_RoleMapping ¶
type AWSCognitoIdentityPoolRoleAttachment_RoleMapping struct { // AmbiguousRoleResolution AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-ambiguousroleresolution AmbiguousRoleResolution string `json:"AmbiguousRoleResolution,omitempty"` // RulesConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-rulesconfiguration RulesConfiguration *AWSCognitoIdentityPoolRoleAttachment_RulesConfigurationType `json:"RulesConfiguration,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-type Type string `json:"Type,omitempty"` }
AWSCognitoIdentityPoolRoleAttachment_RoleMapping AWS CloudFormation Resource (AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html
func (*AWSCognitoIdentityPoolRoleAttachment_RoleMapping) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoIdentityPoolRoleAttachment_RoleMapping) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoIdentityPoolRoleAttachment_RoleMapping) AWSCloudFormationType ¶
func (r *AWSCognitoIdentityPoolRoleAttachment_RoleMapping) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoIdentityPoolRoleAttachment_RulesConfigurationType ¶
type AWSCognitoIdentityPoolRoleAttachment_RulesConfigurationType struct { }
AWSCognitoIdentityPoolRoleAttachment_RulesConfigurationType AWS CloudFormation Resource (AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html
func (*AWSCognitoIdentityPoolRoleAttachment_RulesConfigurationType) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoIdentityPoolRoleAttachment_RulesConfigurationType) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoIdentityPoolRoleAttachment_RulesConfigurationType) AWSCloudFormationType ¶
func (r *AWSCognitoIdentityPoolRoleAttachment_RulesConfigurationType) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoIdentityPool_CognitoIdentityProvider ¶
type AWSCognitoIdentityPool_CognitoIdentityProvider struct { // ClientId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-clientid ClientId string `json:"ClientId,omitempty"` // ProviderName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-providername ProviderName string `json:"ProviderName,omitempty"` // ServerSideTokenCheck AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-serversidetokencheck ServerSideTokenCheck bool `json:"ServerSideTokenCheck,omitempty"` }
AWSCognitoIdentityPool_CognitoIdentityProvider AWS CloudFormation Resource (AWS::Cognito::IdentityPool.CognitoIdentityProvider) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html
func (*AWSCognitoIdentityPool_CognitoIdentityProvider) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoIdentityPool_CognitoIdentityProvider) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoIdentityPool_CognitoIdentityProvider) AWSCloudFormationType ¶
func (r *AWSCognitoIdentityPool_CognitoIdentityProvider) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoIdentityPool_CognitoStreams ¶
type AWSCognitoIdentityPool_CognitoStreams struct { // RoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-rolearn RoleArn string `json:"RoleArn,omitempty"` // StreamName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamname StreamName string `json:"StreamName,omitempty"` // StreamingStatus AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamingstatus StreamingStatus string `json:"StreamingStatus,omitempty"` }
AWSCognitoIdentityPool_CognitoStreams AWS CloudFormation Resource (AWS::Cognito::IdentityPool.CognitoStreams) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html
func (*AWSCognitoIdentityPool_CognitoStreams) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoIdentityPool_CognitoStreams) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoIdentityPool_CognitoStreams) AWSCloudFormationType ¶
func (r *AWSCognitoIdentityPool_CognitoStreams) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoIdentityPool_PushSync ¶
type AWSCognitoIdentityPool_PushSync struct { // ApplicationArns AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-applicationarns ApplicationArns []string `json:"ApplicationArns,omitempty"` // RoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-rolearn RoleArn string `json:"RoleArn,omitempty"` }
AWSCognitoIdentityPool_PushSync AWS CloudFormation Resource (AWS::Cognito::IdentityPool.PushSync) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html
func (*AWSCognitoIdentityPool_PushSync) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoIdentityPool_PushSync) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoIdentityPool_PushSync) AWSCloudFormationType ¶
func (r *AWSCognitoIdentityPool_PushSync) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoUserPool ¶
type AWSCognitoUserPool struct { // AdminCreateUserConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig AdminCreateUserConfig *AWSCognitoUserPool_AdminCreateUserConfig `json:"AdminCreateUserConfig,omitempty"` // AliasAttributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes AliasAttributes []string `json:"AliasAttributes,omitempty"` // AutoVerifiedAttributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes AutoVerifiedAttributes []string `json:"AutoVerifiedAttributes,omitempty"` // DeviceConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration DeviceConfiguration *AWSCognitoUserPool_DeviceConfiguration `json:"DeviceConfiguration,omitempty"` // EmailConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration EmailConfiguration *AWSCognitoUserPool_EmailConfiguration `json:"EmailConfiguration,omitempty"` // EmailVerificationMessage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage EmailVerificationMessage string `json:"EmailVerificationMessage,omitempty"` // EmailVerificationSubject AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject EmailVerificationSubject string `json:"EmailVerificationSubject,omitempty"` // LambdaConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig LambdaConfig *AWSCognitoUserPool_LambdaConfig `json:"LambdaConfig,omitempty"` // MfaConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration MfaConfiguration string `json:"MfaConfiguration,omitempty"` // Policies AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies Policies *AWSCognitoUserPool_Policies `json:"Policies,omitempty"` // Schema AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema Schema []AWSCognitoUserPool_SchemaAttribute `json:"Schema,omitempty"` // SmsAuthenticationMessage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage SmsAuthenticationMessage string `json:"SmsAuthenticationMessage,omitempty"` // SmsConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration SmsConfiguration *AWSCognitoUserPool_SmsConfiguration `json:"SmsConfiguration,omitempty"` // SmsVerificationMessage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage SmsVerificationMessage string `json:"SmsVerificationMessage,omitempty"` // UserPoolName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname UserPoolName string `json:"UserPoolName,omitempty"` // UserPoolTags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags UserPoolTags interface{} `json:"UserPoolTags,omitempty"` }
AWSCognitoUserPool AWS CloudFormation Resource (AWS::Cognito::UserPool) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html
func (*AWSCognitoUserPool) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPool) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPool) AWSCloudFormationType ¶
func (r *AWSCognitoUserPool) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCognitoUserPool) MarshalJSON ¶
func (r *AWSCognitoUserPool) 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 (*AWSCognitoUserPool) UnmarshalJSON ¶
func (r *AWSCognitoUserPool) 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 AWSCognitoUserPoolClient ¶
type AWSCognitoUserPoolClient struct { // ClientName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname ClientName string `json:"ClientName,omitempty"` // ExplicitAuthFlows AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows ExplicitAuthFlows []string `json:"ExplicitAuthFlows,omitempty"` // GenerateSecret AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret GenerateSecret bool `json:"GenerateSecret,omitempty"` // ReadAttributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes ReadAttributes []string `json:"ReadAttributes,omitempty"` // RefreshTokenValidity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity RefreshTokenValidity float64 `json:"RefreshTokenValidity,omitempty"` // UserPoolId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid UserPoolId string `json:"UserPoolId,omitempty"` // WriteAttributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes WriteAttributes []string `json:"WriteAttributes,omitempty"` }
AWSCognitoUserPoolClient AWS CloudFormation Resource (AWS::Cognito::UserPoolClient) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html
func (*AWSCognitoUserPoolClient) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPoolClient) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPoolClient) AWSCloudFormationType ¶
func (r *AWSCognitoUserPoolClient) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCognitoUserPoolClient) MarshalJSON ¶
func (r *AWSCognitoUserPoolClient) 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 (*AWSCognitoUserPoolClient) UnmarshalJSON ¶
func (r *AWSCognitoUserPoolClient) 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 AWSCognitoUserPoolGroup ¶
type AWSCognitoUserPoolGroup struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description Description string `json:"Description,omitempty"` // GroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname GroupName string `json:"GroupName,omitempty"` // Precedence AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence Precedence float64 `json:"Precedence,omitempty"` // RoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn RoleArn string `json:"RoleArn,omitempty"` // UserPoolId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid UserPoolId string `json:"UserPoolId,omitempty"` }
AWSCognitoUserPoolGroup AWS CloudFormation Resource (AWS::Cognito::UserPoolGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html
func (*AWSCognitoUserPoolGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPoolGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPoolGroup) AWSCloudFormationType ¶
func (r *AWSCognitoUserPoolGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCognitoUserPoolGroup) MarshalJSON ¶
func (r *AWSCognitoUserPoolGroup) 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 (*AWSCognitoUserPoolGroup) UnmarshalJSON ¶
func (r *AWSCognitoUserPoolGroup) 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 AWSCognitoUserPoolUser ¶
type AWSCognitoUserPoolUser struct { // DesiredDeliveryMediums AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums DesiredDeliveryMediums []string `json:"DesiredDeliveryMediums,omitempty"` // ForceAliasCreation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation ForceAliasCreation bool `json:"ForceAliasCreation,omitempty"` // MessageAction AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction MessageAction string `json:"MessageAction,omitempty"` // UserAttributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes UserAttributes []AWSCognitoUserPoolUser_AttributeType `json:"UserAttributes,omitempty"` // UserPoolId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userpoolid UserPoolId string `json:"UserPoolId,omitempty"` // Username AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-username Username string `json:"Username,omitempty"` // ValidationData AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-validationdata ValidationData []AWSCognitoUserPoolUser_AttributeType `json:"ValidationData,omitempty"` }
AWSCognitoUserPoolUser AWS CloudFormation Resource (AWS::Cognito::UserPoolUser) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html
func (*AWSCognitoUserPoolUser) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPoolUser) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPoolUser) AWSCloudFormationType ¶
func (r *AWSCognitoUserPoolUser) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCognitoUserPoolUser) MarshalJSON ¶
func (r *AWSCognitoUserPoolUser) 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 (*AWSCognitoUserPoolUser) UnmarshalJSON ¶
func (r *AWSCognitoUserPoolUser) 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 AWSCognitoUserPoolUserToGroupAttachment ¶
type AWSCognitoUserPoolUserToGroupAttachment struct { // GroupName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-groupname GroupName string `json:"GroupName,omitempty"` // UserPoolId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-userpoolid UserPoolId string `json:"UserPoolId,omitempty"` // Username AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-username Username string `json:"Username,omitempty"` }
AWSCognitoUserPoolUserToGroupAttachment AWS CloudFormation Resource (AWS::Cognito::UserPoolUserToGroupAttachment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html
func (*AWSCognitoUserPoolUserToGroupAttachment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPoolUserToGroupAttachment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPoolUserToGroupAttachment) AWSCloudFormationType ¶
func (r *AWSCognitoUserPoolUserToGroupAttachment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSCognitoUserPoolUserToGroupAttachment) MarshalJSON ¶
func (r *AWSCognitoUserPoolUserToGroupAttachment) 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 (*AWSCognitoUserPoolUserToGroupAttachment) UnmarshalJSON ¶
func (r *AWSCognitoUserPoolUserToGroupAttachment) 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 AWSCognitoUserPoolUser_AttributeType ¶
type AWSCognitoUserPoolUser_AttributeType struct { // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-name Name string `json:"Name,omitempty"` // Value AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-value Value string `json:"Value,omitempty"` }
AWSCognitoUserPoolUser_AttributeType AWS CloudFormation Resource (AWS::Cognito::UserPoolUser.AttributeType) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html
func (*AWSCognitoUserPoolUser_AttributeType) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPoolUser_AttributeType) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPoolUser_AttributeType) AWSCloudFormationType ¶
func (r *AWSCognitoUserPoolUser_AttributeType) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoUserPool_AdminCreateUserConfig ¶
type AWSCognitoUserPool_AdminCreateUserConfig struct { // AllowAdminCreateUserOnly AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-allowadmincreateuseronly AllowAdminCreateUserOnly bool `json:"AllowAdminCreateUserOnly,omitempty"` // InviteMessageTemplate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-invitemessagetemplate InviteMessageTemplate *AWSCognitoUserPool_InviteMessageTemplate `json:"InviteMessageTemplate,omitempty"` // UnusedAccountValidityDays AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-unusedaccountvaliditydays UnusedAccountValidityDays float64 `json:"UnusedAccountValidityDays,omitempty"` }
AWSCognitoUserPool_AdminCreateUserConfig AWS CloudFormation Resource (AWS::Cognito::UserPool.AdminCreateUserConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html
func (*AWSCognitoUserPool_AdminCreateUserConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPool_AdminCreateUserConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPool_AdminCreateUserConfig) AWSCloudFormationType ¶
func (r *AWSCognitoUserPool_AdminCreateUserConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoUserPool_DeviceConfiguration ¶
type AWSCognitoUserPool_DeviceConfiguration struct { // ChallengeRequiredOnNewDevice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-challengerequiredonnewdevice ChallengeRequiredOnNewDevice bool `json:"ChallengeRequiredOnNewDevice,omitempty"` // DeviceOnlyRememberedOnUserPrompt AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-deviceonlyrememberedonuserprompt DeviceOnlyRememberedOnUserPrompt bool `json:"DeviceOnlyRememberedOnUserPrompt,omitempty"` }
AWSCognitoUserPool_DeviceConfiguration AWS CloudFormation Resource (AWS::Cognito::UserPool.DeviceConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html
func (*AWSCognitoUserPool_DeviceConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPool_DeviceConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPool_DeviceConfiguration) AWSCloudFormationType ¶
func (r *AWSCognitoUserPool_DeviceConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoUserPool_EmailConfiguration ¶
type AWSCognitoUserPool_EmailConfiguration struct { // ReplyToEmailAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-replytoemailaddress ReplyToEmailAddress string `json:"ReplyToEmailAddress,omitempty"` // SourceArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-sourcearn SourceArn string `json:"SourceArn,omitempty"` }
AWSCognitoUserPool_EmailConfiguration AWS CloudFormation Resource (AWS::Cognito::UserPool.EmailConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html
func (*AWSCognitoUserPool_EmailConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPool_EmailConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPool_EmailConfiguration) AWSCloudFormationType ¶
func (r *AWSCognitoUserPool_EmailConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoUserPool_InviteMessageTemplate ¶
type AWSCognitoUserPool_InviteMessageTemplate struct { // EmailMessage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailmessage EmailMessage string `json:"EmailMessage,omitempty"` // EmailSubject AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailsubject EmailSubject string `json:"EmailSubject,omitempty"` // SMSMessage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-smsmessage SMSMessage string `json:"SMSMessage,omitempty"` }
AWSCognitoUserPool_InviteMessageTemplate AWS CloudFormation Resource (AWS::Cognito::UserPool.InviteMessageTemplate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html
func (*AWSCognitoUserPool_InviteMessageTemplate) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPool_InviteMessageTemplate) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPool_InviteMessageTemplate) AWSCloudFormationType ¶
func (r *AWSCognitoUserPool_InviteMessageTemplate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoUserPool_LambdaConfig ¶
type AWSCognitoUserPool_LambdaConfig struct { // CreateAuthChallenge AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-createauthchallenge CreateAuthChallenge string `json:"CreateAuthChallenge,omitempty"` // CustomMessage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-custommessage CustomMessage string `json:"CustomMessage,omitempty"` // DefineAuthChallenge AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-defineauthchallenge DefineAuthChallenge string `json:"DefineAuthChallenge,omitempty"` // PostAuthentication AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postauthentication PostAuthentication string `json:"PostAuthentication,omitempty"` // PostConfirmation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postconfirmation PostConfirmation string `json:"PostConfirmation,omitempty"` // PreAuthentication AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-preauthentication PreAuthentication string `json:"PreAuthentication,omitempty"` // PreSignUp AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-presignup PreSignUp string `json:"PreSignUp,omitempty"` // VerifyAuthChallengeResponse AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-verifyauthchallengeresponse VerifyAuthChallengeResponse string `json:"VerifyAuthChallengeResponse,omitempty"` }
AWSCognitoUserPool_LambdaConfig AWS CloudFormation Resource (AWS::Cognito::UserPool.LambdaConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html
func (*AWSCognitoUserPool_LambdaConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPool_LambdaConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPool_LambdaConfig) AWSCloudFormationType ¶
func (r *AWSCognitoUserPool_LambdaConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoUserPool_NumberAttributeConstraints ¶
type AWSCognitoUserPool_NumberAttributeConstraints struct { // MaxValue AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-maxvalue MaxValue string `json:"MaxValue,omitempty"` // MinValue AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-minvalue MinValue string `json:"MinValue,omitempty"` }
AWSCognitoUserPool_NumberAttributeConstraints AWS CloudFormation Resource (AWS::Cognito::UserPool.NumberAttributeConstraints) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html
func (*AWSCognitoUserPool_NumberAttributeConstraints) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPool_NumberAttributeConstraints) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPool_NumberAttributeConstraints) AWSCloudFormationType ¶
func (r *AWSCognitoUserPool_NumberAttributeConstraints) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoUserPool_PasswordPolicy ¶
type AWSCognitoUserPool_PasswordPolicy struct { // MinimumLength AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-minimumlength MinimumLength int `json:"MinimumLength,omitempty"` // RequireLowercase AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirelowercase RequireLowercase bool `json:"RequireLowercase,omitempty"` // RequireNumbers AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirenumbers RequireNumbers bool `json:"RequireNumbers,omitempty"` // RequireSymbols AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requiresymbols RequireSymbols bool `json:"RequireSymbols,omitempty"` // RequireUppercase AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requireuppercase RequireUppercase bool `json:"RequireUppercase,omitempty"` }
AWSCognitoUserPool_PasswordPolicy AWS CloudFormation Resource (AWS::Cognito::UserPool.PasswordPolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html
func (*AWSCognitoUserPool_PasswordPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPool_PasswordPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPool_PasswordPolicy) AWSCloudFormationType ¶
func (r *AWSCognitoUserPool_PasswordPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoUserPool_Policies ¶
type AWSCognitoUserPool_Policies struct { // PasswordPolicy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html#cfn-cognito-userpool-policies-passwordpolicy PasswordPolicy *AWSCognitoUserPool_PasswordPolicy `json:"PasswordPolicy,omitempty"` }
AWSCognitoUserPool_Policies AWS CloudFormation Resource (AWS::Cognito::UserPool.Policies) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html
func (*AWSCognitoUserPool_Policies) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPool_Policies) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPool_Policies) AWSCloudFormationType ¶
func (r *AWSCognitoUserPool_Policies) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoUserPool_SchemaAttribute ¶
type AWSCognitoUserPool_SchemaAttribute struct { // AttributeDataType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-attributedatatype AttributeDataType string `json:"AttributeDataType,omitempty"` // DeveloperOnlyAttribute AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-developeronlyattribute DeveloperOnlyAttribute bool `json:"DeveloperOnlyAttribute,omitempty"` // Mutable AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-mutable Mutable bool `json:"Mutable,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-name Name string `json:"Name,omitempty"` // NumberAttributeConstraints AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-numberattributeconstraints NumberAttributeConstraints *AWSCognitoUserPool_NumberAttributeConstraints `json:"NumberAttributeConstraints,omitempty"` // Required AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-required Required bool `json:"Required,omitempty"` // StringAttributeConstraints AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-stringattributeconstraints StringAttributeConstraints *AWSCognitoUserPool_StringAttributeConstraints `json:"StringAttributeConstraints,omitempty"` }
AWSCognitoUserPool_SchemaAttribute AWS CloudFormation Resource (AWS::Cognito::UserPool.SchemaAttribute) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html
func (*AWSCognitoUserPool_SchemaAttribute) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPool_SchemaAttribute) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPool_SchemaAttribute) AWSCloudFormationType ¶
func (r *AWSCognitoUserPool_SchemaAttribute) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoUserPool_SmsConfiguration ¶
type AWSCognitoUserPool_SmsConfiguration struct { // ExternalId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-externalid ExternalId string `json:"ExternalId,omitempty"` // SnsCallerArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snscallerarn SnsCallerArn string `json:"SnsCallerArn,omitempty"` }
AWSCognitoUserPool_SmsConfiguration AWS CloudFormation Resource (AWS::Cognito::UserPool.SmsConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html
func (*AWSCognitoUserPool_SmsConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPool_SmsConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPool_SmsConfiguration) AWSCloudFormationType ¶
func (r *AWSCognitoUserPool_SmsConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSCognitoUserPool_StringAttributeConstraints ¶
type AWSCognitoUserPool_StringAttributeConstraints struct { // MaxLength AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-maxlength MaxLength string `json:"MaxLength,omitempty"` // MinLength AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-minlength MinLength string `json:"MinLength,omitempty"` }
AWSCognitoUserPool_StringAttributeConstraints AWS CloudFormation Resource (AWS::Cognito::UserPool.StringAttributeConstraints) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html
func (*AWSCognitoUserPool_StringAttributeConstraints) AWSCloudFormationSpecificationVersion ¶
func (r *AWSCognitoUserPool_StringAttributeConstraints) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSCognitoUserPool_StringAttributeConstraints) AWSCloudFormationType ¶
func (r *AWSCognitoUserPool_StringAttributeConstraints) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSConfigConfigRule ¶
type AWSConfigConfigRule struct { // ConfigRuleName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename ConfigRuleName string `json:"ConfigRuleName,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description Description string `json:"Description,omitempty"` // InputParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters InputParameters interface{} `json:"InputParameters,omitempty"` // MaximumExecutionFrequency AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency MaximumExecutionFrequency string `json:"MaximumExecutionFrequency,omitempty"` // Scope AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope Scope *AWSConfigConfigRule_Scope `json:"Scope,omitempty"` // Source AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source Source *AWSConfigConfigRule_Source `json:"Source,omitempty"` }
AWSConfigConfigRule AWS CloudFormation Resource (AWS::Config::ConfigRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html
func (*AWSConfigConfigRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSConfigConfigRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSConfigConfigRule) AWSCloudFormationType ¶
func (r *AWSConfigConfigRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSConfigConfigRule) MarshalJSON ¶
func (r *AWSConfigConfigRule) 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 (*AWSConfigConfigRule) UnmarshalJSON ¶
func (r *AWSConfigConfigRule) 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 AWSConfigConfigRule_Scope ¶
type AWSConfigConfigRule_Scope struct { // ComplianceResourceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourceid ComplianceResourceId string `json:"ComplianceResourceId,omitempty"` // ComplianceResourceTypes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourcetypes ComplianceResourceTypes []string `json:"ComplianceResourceTypes,omitempty"` // TagKey AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagkey TagKey string `json:"TagKey,omitempty"` // TagValue AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagvalue TagValue string `json:"TagValue,omitempty"` }
AWSConfigConfigRule_Scope AWS CloudFormation Resource (AWS::Config::ConfigRule.Scope) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html
func (*AWSConfigConfigRule_Scope) AWSCloudFormationSpecificationVersion ¶
func (r *AWSConfigConfigRule_Scope) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSConfigConfigRule_Scope) AWSCloudFormationType ¶
func (r *AWSConfigConfigRule_Scope) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSConfigConfigRule_Source ¶
type AWSConfigConfigRule_Source struct { // Owner AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-owner Owner string `json:"Owner,omitempty"` // SourceDetails AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourcedetails SourceDetails []AWSConfigConfigRule_SourceDetail `json:"SourceDetails,omitempty"` // SourceIdentifier AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourceidentifier SourceIdentifier string `json:"SourceIdentifier,omitempty"` }
AWSConfigConfigRule_Source AWS CloudFormation Resource (AWS::Config::ConfigRule.Source) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html
func (*AWSConfigConfigRule_Source) AWSCloudFormationSpecificationVersion ¶
func (r *AWSConfigConfigRule_Source) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSConfigConfigRule_Source) AWSCloudFormationType ¶
func (r *AWSConfigConfigRule_Source) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSConfigConfigRule_SourceDetail ¶
type AWSConfigConfigRule_SourceDetail struct { // EventSource AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-eventsource EventSource string `json:"EventSource,omitempty"` // MaximumExecutionFrequency AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-sourcedetail-maximumexecutionfrequency MaximumExecutionFrequency string `json:"MaximumExecutionFrequency,omitempty"` // MessageType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-messagetype MessageType string `json:"MessageType,omitempty"` }
AWSConfigConfigRule_SourceDetail AWS CloudFormation Resource (AWS::Config::ConfigRule.SourceDetail) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html
func (*AWSConfigConfigRule_SourceDetail) AWSCloudFormationSpecificationVersion ¶
func (r *AWSConfigConfigRule_SourceDetail) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSConfigConfigRule_SourceDetail) AWSCloudFormationType ¶
func (r *AWSConfigConfigRule_SourceDetail) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSConfigConfigurationRecorder ¶
type AWSConfigConfigurationRecorder struct { // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-name Name string `json:"Name,omitempty"` // RecordingGroup AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-recordinggroup RecordingGroup *AWSConfigConfigurationRecorder_RecordingGroup `json:"RecordingGroup,omitempty"` // RoleARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-rolearn RoleARN string `json:"RoleARN,omitempty"` }
AWSConfigConfigurationRecorder AWS CloudFormation Resource (AWS::Config::ConfigurationRecorder) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html
func (*AWSConfigConfigurationRecorder) AWSCloudFormationSpecificationVersion ¶
func (r *AWSConfigConfigurationRecorder) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSConfigConfigurationRecorder) AWSCloudFormationType ¶
func (r *AWSConfigConfigurationRecorder) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSConfigConfigurationRecorder) MarshalJSON ¶
func (r *AWSConfigConfigurationRecorder) 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 (*AWSConfigConfigurationRecorder) UnmarshalJSON ¶
func (r *AWSConfigConfigurationRecorder) 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 AWSConfigConfigurationRecorder_RecordingGroup ¶
type AWSConfigConfigurationRecorder_RecordingGroup struct { // AllSupported AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-allsupported AllSupported bool `json:"AllSupported,omitempty"` // IncludeGlobalResourceTypes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-includeglobalresourcetypes IncludeGlobalResourceTypes bool `json:"IncludeGlobalResourceTypes,omitempty"` // ResourceTypes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-resourcetypes ResourceTypes []string `json:"ResourceTypes,omitempty"` }
AWSConfigConfigurationRecorder_RecordingGroup AWS CloudFormation Resource (AWS::Config::ConfigurationRecorder.RecordingGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html
func (*AWSConfigConfigurationRecorder_RecordingGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSConfigConfigurationRecorder_RecordingGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSConfigConfigurationRecorder_RecordingGroup) AWSCloudFormationType ¶
func (r *AWSConfigConfigurationRecorder_RecordingGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSConfigDeliveryChannel ¶
type AWSConfigDeliveryChannel struct { // ConfigSnapshotDeliveryProperties AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties ConfigSnapshotDeliveryProperties *AWSConfigDeliveryChannel_ConfigSnapshotDeliveryProperties `json:"ConfigSnapshotDeliveryProperties,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-name Name string `json:"Name,omitempty"` // S3BucketName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3bucketname S3BucketName string `json:"S3BucketName,omitempty"` // S3KeyPrefix AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3keyprefix S3KeyPrefix string `json:"S3KeyPrefix,omitempty"` // SnsTopicARN AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-snstopicarn SnsTopicARN string `json:"SnsTopicARN,omitempty"` }
AWSConfigDeliveryChannel AWS CloudFormation Resource (AWS::Config::DeliveryChannel) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html
func (*AWSConfigDeliveryChannel) AWSCloudFormationSpecificationVersion ¶
func (r *AWSConfigDeliveryChannel) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSConfigDeliveryChannel) AWSCloudFormationType ¶
func (r *AWSConfigDeliveryChannel) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSConfigDeliveryChannel) MarshalJSON ¶
func (r *AWSConfigDeliveryChannel) 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 (*AWSConfigDeliveryChannel) UnmarshalJSON ¶
func (r *AWSConfigDeliveryChannel) 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 AWSConfigDeliveryChannel_ConfigSnapshotDeliveryProperties ¶
type AWSConfigDeliveryChannel_ConfigSnapshotDeliveryProperties struct { // DeliveryFrequency AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties-deliveryfrequency DeliveryFrequency string `json:"DeliveryFrequency,omitempty"` }
AWSConfigDeliveryChannel_ConfigSnapshotDeliveryProperties AWS CloudFormation Resource (AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html
func (*AWSConfigDeliveryChannel_ConfigSnapshotDeliveryProperties) AWSCloudFormationSpecificationVersion ¶
func (r *AWSConfigDeliveryChannel_ConfigSnapshotDeliveryProperties) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSConfigDeliveryChannel_ConfigSnapshotDeliveryProperties) AWSCloudFormationType ¶
func (r *AWSConfigDeliveryChannel_ConfigSnapshotDeliveryProperties) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDMSCertificate ¶
type AWSDMSCertificate struct { // CertificateIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificateidentifier CertificateIdentifier string `json:"CertificateIdentifier,omitempty"` // CertificatePem AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatepem CertificatePem string `json:"CertificatePem,omitempty"` // CertificateWallet AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatewallet CertificateWallet string `json:"CertificateWallet,omitempty"` }
AWSDMSCertificate AWS CloudFormation Resource (AWS::DMS::Certificate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html
func (*AWSDMSCertificate) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDMSCertificate) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDMSCertificate) AWSCloudFormationType ¶
func (r *AWSDMSCertificate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSDMSCertificate) MarshalJSON ¶
func (r *AWSDMSCertificate) 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 (*AWSDMSCertificate) UnmarshalJSON ¶
func (r *AWSDMSCertificate) 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 AWSDMSEndpoint ¶
type AWSDMSEndpoint struct { // CertificateArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn CertificateArn string `json:"CertificateArn,omitempty"` // DatabaseName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename DatabaseName string `json:"DatabaseName,omitempty"` // DynamoDbSettings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings DynamoDbSettings *AWSDMSEndpoint_DynamoDbSettings `json:"DynamoDbSettings,omitempty"` // EndpointIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier EndpointIdentifier string `json:"EndpointIdentifier,omitempty"` // EndpointType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype EndpointType string `json:"EndpointType,omitempty"` // EngineName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename EngineName string `json:"EngineName,omitempty"` // ExtraConnectionAttributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes ExtraConnectionAttributes string `json:"ExtraConnectionAttributes,omitempty"` // KmsKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid KmsKeyId string `json:"KmsKeyId,omitempty"` // MongoDbSettings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings MongoDbSettings *AWSDMSEndpoint_MongoDbSettings `json:"MongoDbSettings,omitempty"` // Password AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-password Password string `json:"Password,omitempty"` // Port AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-port Port int `json:"Port,omitempty"` // S3Settings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-s3settings S3Settings *AWSDMSEndpoint_S3Settings `json:"S3Settings,omitempty"` // ServerName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-servername ServerName string `json:"ServerName,omitempty"` // SslMode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sslmode SslMode string `json:"SslMode,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-tags Tags []Tag `json:"Tags,omitempty"` // Username AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-username Username string `json:"Username,omitempty"` }
AWSDMSEndpoint AWS CloudFormation Resource (AWS::DMS::Endpoint) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html
func (*AWSDMSEndpoint) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDMSEndpoint) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDMSEndpoint) AWSCloudFormationType ¶
func (r *AWSDMSEndpoint) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSDMSEndpoint) MarshalJSON ¶
func (r *AWSDMSEndpoint) 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 (*AWSDMSEndpoint) UnmarshalJSON ¶
func (r *AWSDMSEndpoint) 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 AWSDMSEndpoint_DynamoDbSettings ¶
type AWSDMSEndpoint_DynamoDbSettings struct { // ServiceAccessRoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html#cfn-dms-endpoint-dynamodbsettings-serviceaccessrolearn ServiceAccessRoleArn string `json:"ServiceAccessRoleArn,omitempty"` }
AWSDMSEndpoint_DynamoDbSettings AWS CloudFormation Resource (AWS::DMS::Endpoint.DynamoDbSettings) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html
func (*AWSDMSEndpoint_DynamoDbSettings) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDMSEndpoint_DynamoDbSettings) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDMSEndpoint_DynamoDbSettings) AWSCloudFormationType ¶
func (r *AWSDMSEndpoint_DynamoDbSettings) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDMSEndpoint_MongoDbSettings ¶
type AWSDMSEndpoint_MongoDbSettings struct { // AuthMechanism AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authmechanism AuthMechanism string `json:"AuthMechanism,omitempty"` // AuthSource AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authsource AuthSource string `json:"AuthSource,omitempty"` // AuthType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authtype AuthType string `json:"AuthType,omitempty"` // DatabaseName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-databasename DatabaseName string `json:"DatabaseName,omitempty"` // DocsToInvestigate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-docstoinvestigate DocsToInvestigate string `json:"DocsToInvestigate,omitempty"` // ExtractDocId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-extractdocid ExtractDocId string `json:"ExtractDocId,omitempty"` // NestingLevel AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-nestinglevel NestingLevel string `json:"NestingLevel,omitempty"` // Password AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-password Password string `json:"Password,omitempty"` // Port AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-port Port int `json:"Port,omitempty"` // ServerName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-servername ServerName string `json:"ServerName,omitempty"` // Username AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-username Username string `json:"Username,omitempty"` }
AWSDMSEndpoint_MongoDbSettings AWS CloudFormation Resource (AWS::DMS::Endpoint.MongoDbSettings) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html
func (*AWSDMSEndpoint_MongoDbSettings) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDMSEndpoint_MongoDbSettings) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDMSEndpoint_MongoDbSettings) AWSCloudFormationType ¶
func (r *AWSDMSEndpoint_MongoDbSettings) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDMSEndpoint_S3Settings ¶
type AWSDMSEndpoint_S3Settings struct { // BucketFolder AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketfolder BucketFolder string `json:"BucketFolder,omitempty"` // BucketName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketname BucketName string `json:"BucketName,omitempty"` // CompressionType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-compressiontype CompressionType string `json:"CompressionType,omitempty"` // CsvDelimiter AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvdelimiter CsvDelimiter string `json:"CsvDelimiter,omitempty"` // CsvRowDelimiter AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvrowdelimiter CsvRowDelimiter string `json:"CsvRowDelimiter,omitempty"` // ExternalTableDefinition AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-externaltabledefinition ExternalTableDefinition string `json:"ExternalTableDefinition,omitempty"` // ServiceAccessRoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serviceaccessrolearn ServiceAccessRoleArn string `json:"ServiceAccessRoleArn,omitempty"` }
AWSDMSEndpoint_S3Settings AWS CloudFormation Resource (AWS::DMS::Endpoint.S3Settings) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html
func (*AWSDMSEndpoint_S3Settings) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDMSEndpoint_S3Settings) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDMSEndpoint_S3Settings) AWSCloudFormationType ¶
func (r *AWSDMSEndpoint_S3Settings) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDMSEventSubscription ¶
type AWSDMSEventSubscription struct { // Enabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-enabled Enabled bool `json:"Enabled,omitempty"` // EventCategories AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-eventcategories EventCategories []string `json:"EventCategories,omitempty"` // SnsTopicArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-snstopicarn SnsTopicArn string `json:"SnsTopicArn,omitempty"` // SourceIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourceids SourceIds []string `json:"SourceIds,omitempty"` // SourceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourcetype SourceType string `json:"SourceType,omitempty"` // SubscriptionName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-subscriptionname SubscriptionName string `json:"SubscriptionName,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-tags Tags []Tag `json:"Tags,omitempty"` }
AWSDMSEventSubscription AWS CloudFormation Resource (AWS::DMS::EventSubscription) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html
func (*AWSDMSEventSubscription) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDMSEventSubscription) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDMSEventSubscription) AWSCloudFormationType ¶
func (r *AWSDMSEventSubscription) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSDMSEventSubscription) MarshalJSON ¶
func (r *AWSDMSEventSubscription) 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 (*AWSDMSEventSubscription) UnmarshalJSON ¶
func (r *AWSDMSEventSubscription) 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 AWSDMSReplicationInstance ¶
type AWSDMSReplicationInstance struct { // AllocatedStorage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allocatedstorage AllocatedStorage int `json:"AllocatedStorage,omitempty"` // AllowMajorVersionUpgrade AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade AllowMajorVersionUpgrade bool `json:"AllowMajorVersionUpgrade,omitempty"` // AutoMinorVersionUpgrade AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade AutoMinorVersionUpgrade bool `json:"AutoMinorVersionUpgrade,omitempty"` // AvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // EngineVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-engineversion EngineVersion string `json:"EngineVersion,omitempty"` // KmsKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-kmskeyid KmsKeyId string `json:"KmsKeyId,omitempty"` // MultiAZ AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz MultiAZ bool `json:"MultiAZ,omitempty"` // PreferredMaintenanceWindow AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-preferredmaintenancewindow PreferredMaintenanceWindow string `json:"PreferredMaintenanceWindow,omitempty"` // PubliclyAccessible AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-publiclyaccessible PubliclyAccessible bool `json:"PubliclyAccessible,omitempty"` // ReplicationInstanceClass AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceclass ReplicationInstanceClass string `json:"ReplicationInstanceClass,omitempty"` // ReplicationInstanceIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier ReplicationInstanceIdentifier string `json:"ReplicationInstanceIdentifier,omitempty"` // ReplicationSubnetGroupIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationsubnetgroupidentifier ReplicationSubnetGroupIdentifier string `json:"ReplicationSubnetGroupIdentifier,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-tags Tags []Tag `json:"Tags,omitempty"` // VpcSecurityGroupIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-vpcsecuritygroupids VpcSecurityGroupIds []string `json:"VpcSecurityGroupIds,omitempty"` }
AWSDMSReplicationInstance AWS CloudFormation Resource (AWS::DMS::ReplicationInstance) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html
func (*AWSDMSReplicationInstance) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDMSReplicationInstance) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDMSReplicationInstance) AWSCloudFormationType ¶
func (r *AWSDMSReplicationInstance) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSDMSReplicationInstance) MarshalJSON ¶
func (r *AWSDMSReplicationInstance) 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 (*AWSDMSReplicationInstance) UnmarshalJSON ¶
func (r *AWSDMSReplicationInstance) 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 AWSDMSReplicationSubnetGroup ¶
type AWSDMSReplicationSubnetGroup struct { // ReplicationSubnetGroupDescription AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupdescription ReplicationSubnetGroupDescription string `json:"ReplicationSubnetGroupDescription,omitempty"` // ReplicationSubnetGroupIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupidentifier ReplicationSubnetGroupIdentifier string `json:"ReplicationSubnetGroupIdentifier,omitempty"` // SubnetIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-subnetids SubnetIds []string `json:"SubnetIds,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-tags Tags []Tag `json:"Tags,omitempty"` }
AWSDMSReplicationSubnetGroup AWS CloudFormation Resource (AWS::DMS::ReplicationSubnetGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html
func (*AWSDMSReplicationSubnetGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDMSReplicationSubnetGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDMSReplicationSubnetGroup) AWSCloudFormationType ¶
func (r *AWSDMSReplicationSubnetGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSDMSReplicationSubnetGroup) MarshalJSON ¶
func (r *AWSDMSReplicationSubnetGroup) 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 (*AWSDMSReplicationSubnetGroup) UnmarshalJSON ¶
func (r *AWSDMSReplicationSubnetGroup) 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 AWSDMSReplicationTask ¶
type AWSDMSReplicationTask struct { // CdcStartTime AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstarttime CdcStartTime float64 `json:"CdcStartTime,omitempty"` // MigrationType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-migrationtype MigrationType string `json:"MigrationType,omitempty"` // ReplicationInstanceArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationinstancearn ReplicationInstanceArn string `json:"ReplicationInstanceArn,omitempty"` // ReplicationTaskIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtaskidentifier ReplicationTaskIdentifier string `json:"ReplicationTaskIdentifier,omitempty"` // ReplicationTaskSettings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtasksettings ReplicationTaskSettings string `json:"ReplicationTaskSettings,omitempty"` // SourceEndpointArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-sourceendpointarn SourceEndpointArn string `json:"SourceEndpointArn,omitempty"` // TableMappings AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tablemappings TableMappings string `json:"TableMappings,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tags Tags []Tag `json:"Tags,omitempty"` // TargetEndpointArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-targetendpointarn TargetEndpointArn string `json:"TargetEndpointArn,omitempty"` }
AWSDMSReplicationTask AWS CloudFormation Resource (AWS::DMS::ReplicationTask) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html
func (*AWSDMSReplicationTask) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDMSReplicationTask) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDMSReplicationTask) AWSCloudFormationType ¶
func (r *AWSDMSReplicationTask) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSDMSReplicationTask) MarshalJSON ¶
func (r *AWSDMSReplicationTask) 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 (*AWSDMSReplicationTask) UnmarshalJSON ¶
func (r *AWSDMSReplicationTask) 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 AWSDataPipelinePipeline ¶
type AWSDataPipelinePipeline struct { // Activate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-activate Activate bool `json:"Activate,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-description Description string `json:"Description,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-name Name string `json:"Name,omitempty"` // ParameterObjects AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-parameterobjects ParameterObjects []AWSDataPipelinePipeline_ParameterObject `json:"ParameterObjects,omitempty"` // ParameterValues AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-parametervalues ParameterValues []AWSDataPipelinePipeline_ParameterValue `json:"ParameterValues,omitempty"` // PipelineObjects AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelineobjects PipelineObjects []AWSDataPipelinePipeline_PipelineObject `json:"PipelineObjects,omitempty"` // PipelineTags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelinetags PipelineTags []AWSDataPipelinePipeline_PipelineTag `json:"PipelineTags,omitempty"` }
AWSDataPipelinePipeline AWS CloudFormation Resource (AWS::DataPipeline::Pipeline) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html
func (*AWSDataPipelinePipeline) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDataPipelinePipeline) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDataPipelinePipeline) AWSCloudFormationType ¶
func (r *AWSDataPipelinePipeline) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSDataPipelinePipeline) MarshalJSON ¶
func (r *AWSDataPipelinePipeline) 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 (*AWSDataPipelinePipeline) UnmarshalJSON ¶
func (r *AWSDataPipelinePipeline) 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 AWSDataPipelinePipeline_Field ¶
type AWSDataPipelinePipeline_Field struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html#cfn-datapipeline-pipeline-pipelineobjects-fields-key Key string `json:"Key,omitempty"` // RefValue AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html#cfn-datapipeline-pipeline-pipelineobjects-fields-refvalue RefValue string `json:"RefValue,omitempty"` // StringValue AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html#cfn-datapipeline-pipeline-pipelineobjects-fields-stringvalue StringValue string `json:"StringValue,omitempty"` }
AWSDataPipelinePipeline_Field AWS CloudFormation Resource (AWS::DataPipeline::Pipeline.Field) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html
func (*AWSDataPipelinePipeline_Field) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDataPipelinePipeline_Field) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDataPipelinePipeline_Field) AWSCloudFormationType ¶
func (r *AWSDataPipelinePipeline_Field) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDataPipelinePipeline_ParameterAttribute ¶
type AWSDataPipelinePipeline_ParameterAttribute struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html#cfn-datapipeline-pipeline-parameterobjects-attribtues-key Key string `json:"Key,omitempty"` // StringValue AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html#cfn-datapipeline-pipeline-parameterobjects-attribtues-stringvalue StringValue string `json:"StringValue,omitempty"` }
AWSDataPipelinePipeline_ParameterAttribute AWS CloudFormation Resource (AWS::DataPipeline::Pipeline.ParameterAttribute) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html
func (*AWSDataPipelinePipeline_ParameterAttribute) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDataPipelinePipeline_ParameterAttribute) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDataPipelinePipeline_ParameterAttribute) AWSCloudFormationType ¶
func (r *AWSDataPipelinePipeline_ParameterAttribute) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDataPipelinePipeline_ParameterObject ¶
type AWSDataPipelinePipeline_ParameterObject struct { // Attributes AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html#cfn-datapipeline-pipeline-parameterobjects-attributes Attributes []AWSDataPipelinePipeline_ParameterAttribute `json:"Attributes,omitempty"` // Id AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html#cfn-datapipeline-pipeline-parameterobject-id Id string `json:"Id,omitempty"` }
AWSDataPipelinePipeline_ParameterObject AWS CloudFormation Resource (AWS::DataPipeline::Pipeline.ParameterObject) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html
func (*AWSDataPipelinePipeline_ParameterObject) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDataPipelinePipeline_ParameterObject) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDataPipelinePipeline_ParameterObject) AWSCloudFormationType ¶
func (r *AWSDataPipelinePipeline_ParameterObject) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDataPipelinePipeline_ParameterValue ¶
type AWSDataPipelinePipeline_ParameterValue struct { // Id AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html#cfn-datapipeline-pipeline-parametervalues-id Id string `json:"Id,omitempty"` // StringValue AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html#cfn-datapipeline-pipeline-parametervalues-stringvalue StringValue string `json:"StringValue,omitempty"` }
AWSDataPipelinePipeline_ParameterValue AWS CloudFormation Resource (AWS::DataPipeline::Pipeline.ParameterValue) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html
func (*AWSDataPipelinePipeline_ParameterValue) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDataPipelinePipeline_ParameterValue) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDataPipelinePipeline_ParameterValue) AWSCloudFormationType ¶
func (r *AWSDataPipelinePipeline_ParameterValue) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDataPipelinePipeline_PipelineObject ¶
type AWSDataPipelinePipeline_PipelineObject struct { // Fields AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html#cfn-datapipeline-pipeline-pipelineobjects-fields Fields []AWSDataPipelinePipeline_Field `json:"Fields,omitempty"` // Id AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html#cfn-datapipeline-pipeline-pipelineobjects-id Id string `json:"Id,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html#cfn-datapipeline-pipeline-pipelineobjects-name Name string `json:"Name,omitempty"` }
AWSDataPipelinePipeline_PipelineObject AWS CloudFormation Resource (AWS::DataPipeline::Pipeline.PipelineObject) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html
func (*AWSDataPipelinePipeline_PipelineObject) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDataPipelinePipeline_PipelineObject) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDataPipelinePipeline_PipelineObject) AWSCloudFormationType ¶
func (r *AWSDataPipelinePipeline_PipelineObject) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDataPipelinePipeline_PipelineTag ¶
type AWSDataPipelinePipeline_PipelineTag struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html#cfn-datapipeline-pipeline-pipelinetags-key Key string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html#cfn-datapipeline-pipeline-pipelinetags-value Value string `json:"Value,omitempty"` }
AWSDataPipelinePipeline_PipelineTag AWS CloudFormation Resource (AWS::DataPipeline::Pipeline.PipelineTag) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html
func (*AWSDataPipelinePipeline_PipelineTag) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDataPipelinePipeline_PipelineTag) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDataPipelinePipeline_PipelineTag) AWSCloudFormationType ¶
func (r *AWSDataPipelinePipeline_PipelineTag) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDirectoryServiceMicrosoftAD ¶
type AWSDirectoryServiceMicrosoftAD struct { // CreateAlias AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-createalias CreateAlias bool `json:"CreateAlias,omitempty"` // EnableSso AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-enablesso EnableSso bool `json:"EnableSso,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-name Name string `json:"Name,omitempty"` // Password AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-password Password string `json:"Password,omitempty"` // ShortName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-shortname ShortName string `json:"ShortName,omitempty"` // VpcSettings AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-vpcsettings VpcSettings *AWSDirectoryServiceMicrosoftAD_VpcSettings `json:"VpcSettings,omitempty"` }
AWSDirectoryServiceMicrosoftAD AWS CloudFormation Resource (AWS::DirectoryService::MicrosoftAD) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html
func (*AWSDirectoryServiceMicrosoftAD) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDirectoryServiceMicrosoftAD) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDirectoryServiceMicrosoftAD) AWSCloudFormationType ¶
func (r *AWSDirectoryServiceMicrosoftAD) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSDirectoryServiceMicrosoftAD) MarshalJSON ¶
func (r *AWSDirectoryServiceMicrosoftAD) 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 (*AWSDirectoryServiceMicrosoftAD) UnmarshalJSON ¶
func (r *AWSDirectoryServiceMicrosoftAD) 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 AWSDirectoryServiceMicrosoftAD_VpcSettings ¶
type AWSDirectoryServiceMicrosoftAD_VpcSettings struct { // SubnetIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-vpcsettings-subnetids SubnetIds []string `json:"SubnetIds,omitempty"` // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-vpcsettings-vpcid VpcId string `json:"VpcId,omitempty"` }
AWSDirectoryServiceMicrosoftAD_VpcSettings AWS CloudFormation Resource (AWS::DirectoryService::MicrosoftAD.VpcSettings) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html
func (*AWSDirectoryServiceMicrosoftAD_VpcSettings) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDirectoryServiceMicrosoftAD_VpcSettings) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDirectoryServiceMicrosoftAD_VpcSettings) AWSCloudFormationType ¶
func (r *AWSDirectoryServiceMicrosoftAD_VpcSettings) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDirectoryServiceSimpleAD ¶
type AWSDirectoryServiceSimpleAD struct { // CreateAlias AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias CreateAlias bool `json:"CreateAlias,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description Description string `json:"Description,omitempty"` // EnableSso AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso EnableSso bool `json:"EnableSso,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name Name string `json:"Name,omitempty"` // Password AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password Password string `json:"Password,omitempty"` // ShortName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname ShortName string `json:"ShortName,omitempty"` // Size AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size Size string `json:"Size,omitempty"` // VpcSettings AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-vpcsettings VpcSettings *AWSDirectoryServiceSimpleAD_VpcSettings `json:"VpcSettings,omitempty"` }
AWSDirectoryServiceSimpleAD AWS CloudFormation Resource (AWS::DirectoryService::SimpleAD) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html
func (*AWSDirectoryServiceSimpleAD) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDirectoryServiceSimpleAD) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDirectoryServiceSimpleAD) AWSCloudFormationType ¶
func (r *AWSDirectoryServiceSimpleAD) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSDirectoryServiceSimpleAD) MarshalJSON ¶
func (r *AWSDirectoryServiceSimpleAD) 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 (*AWSDirectoryServiceSimpleAD) UnmarshalJSON ¶
func (r *AWSDirectoryServiceSimpleAD) 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 AWSDirectoryServiceSimpleAD_VpcSettings ¶
type AWSDirectoryServiceSimpleAD_VpcSettings struct { // SubnetIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-subnetids SubnetIds []string `json:"SubnetIds,omitempty"` // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-vpcid VpcId string `json:"VpcId,omitempty"` }
AWSDirectoryServiceSimpleAD_VpcSettings AWS CloudFormation Resource (AWS::DirectoryService::SimpleAD.VpcSettings) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html
func (*AWSDirectoryServiceSimpleAD_VpcSettings) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDirectoryServiceSimpleAD_VpcSettings) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDirectoryServiceSimpleAD_VpcSettings) AWSCloudFormationType ¶
func (r *AWSDirectoryServiceSimpleAD_VpcSettings) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDynamoDBTable ¶
type AWSDynamoDBTable struct { // AttributeDefinitions AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-attributedef AttributeDefinitions []AWSDynamoDBTable_AttributeDefinition `json:"AttributeDefinitions,omitempty"` // GlobalSecondaryIndexes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-gsi GlobalSecondaryIndexes []AWSDynamoDBTable_GlobalSecondaryIndex `json:"GlobalSecondaryIndexes,omitempty"` // KeySchema AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-keyschema KeySchema []AWSDynamoDBTable_KeySchema `json:"KeySchema,omitempty"` // LocalSecondaryIndexes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-lsi LocalSecondaryIndexes []AWSDynamoDBTable_LocalSecondaryIndex `json:"LocalSecondaryIndexes,omitempty"` // ProvisionedThroughput AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-provisionedthroughput ProvisionedThroughput *AWSDynamoDBTable_ProvisionedThroughput `json:"ProvisionedThroughput,omitempty"` // StreamSpecification AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-streamspecification StreamSpecification *AWSDynamoDBTable_StreamSpecification `json:"StreamSpecification,omitempty"` // TableName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tablename TableName string `json:"TableName,omitempty"` }
AWSDynamoDBTable AWS CloudFormation Resource (AWS::DynamoDB::Table) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html
func (*AWSDynamoDBTable) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDynamoDBTable) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDynamoDBTable) AWSCloudFormationType ¶
func (r *AWSDynamoDBTable) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSDynamoDBTable) MarshalJSON ¶
func (r *AWSDynamoDBTable) 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 (*AWSDynamoDBTable) UnmarshalJSON ¶
func (r *AWSDynamoDBTable) 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 AWSDynamoDBTable_AttributeDefinition ¶
type AWSDynamoDBTable_AttributeDefinition struct { // AttributeName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html#cfn-dynamodb-attributedef-attributename AttributeName string `json:"AttributeName,omitempty"` // AttributeType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html#cfn-dynamodb-attributedef-attributename-attributetype AttributeType string `json:"AttributeType,omitempty"` }
AWSDynamoDBTable_AttributeDefinition AWS CloudFormation Resource (AWS::DynamoDB::Table.AttributeDefinition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html
func (*AWSDynamoDBTable_AttributeDefinition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDynamoDBTable_AttributeDefinition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDynamoDBTable_AttributeDefinition) AWSCloudFormationType ¶
func (r *AWSDynamoDBTable_AttributeDefinition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDynamoDBTable_GlobalSecondaryIndex ¶
type AWSDynamoDBTable_GlobalSecondaryIndex struct { // IndexName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-indexname IndexName string `json:"IndexName,omitempty"` // KeySchema AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-keyschema KeySchema []AWSDynamoDBTable_KeySchema `json:"KeySchema,omitempty"` // Projection AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-projection Projection *AWSDynamoDBTable_Projection `json:"Projection,omitempty"` // ProvisionedThroughput AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-provisionedthroughput ProvisionedThroughput *AWSDynamoDBTable_ProvisionedThroughput `json:"ProvisionedThroughput,omitempty"` }
AWSDynamoDBTable_GlobalSecondaryIndex AWS CloudFormation Resource (AWS::DynamoDB::Table.GlobalSecondaryIndex) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html
func (*AWSDynamoDBTable_GlobalSecondaryIndex) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDynamoDBTable_GlobalSecondaryIndex) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDynamoDBTable_GlobalSecondaryIndex) AWSCloudFormationType ¶
func (r *AWSDynamoDBTable_GlobalSecondaryIndex) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDynamoDBTable_KeySchema ¶
type AWSDynamoDBTable_KeySchema struct { // AttributeName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html#aws-properties-dynamodb-keyschema-attributename AttributeName string `json:"AttributeName,omitempty"` // KeyType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html#aws-properties-dynamodb-keyschema-keytype KeyType string `json:"KeyType,omitempty"` }
AWSDynamoDBTable_KeySchema AWS CloudFormation Resource (AWS::DynamoDB::Table.KeySchema) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html
func (*AWSDynamoDBTable_KeySchema) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDynamoDBTable_KeySchema) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDynamoDBTable_KeySchema) AWSCloudFormationType ¶
func (r *AWSDynamoDBTable_KeySchema) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDynamoDBTable_LocalSecondaryIndex ¶
type AWSDynamoDBTable_LocalSecondaryIndex struct { // IndexName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-indexname IndexName string `json:"IndexName,omitempty"` // KeySchema AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-keyschema KeySchema []AWSDynamoDBTable_KeySchema `json:"KeySchema,omitempty"` // Projection AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-projection Projection *AWSDynamoDBTable_Projection `json:"Projection,omitempty"` }
AWSDynamoDBTable_LocalSecondaryIndex AWS CloudFormation Resource (AWS::DynamoDB::Table.LocalSecondaryIndex) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html
func (*AWSDynamoDBTable_LocalSecondaryIndex) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDynamoDBTable_LocalSecondaryIndex) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDynamoDBTable_LocalSecondaryIndex) AWSCloudFormationType ¶
func (r *AWSDynamoDBTable_LocalSecondaryIndex) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDynamoDBTable_Projection ¶
type AWSDynamoDBTable_Projection struct { // NonKeyAttributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html#cfn-dynamodb-projectionobj-nonkeyatt NonKeyAttributes []string `json:"NonKeyAttributes,omitempty"` // ProjectionType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html#cfn-dynamodb-projectionobj-projtype ProjectionType string `json:"ProjectionType,omitempty"` }
AWSDynamoDBTable_Projection AWS CloudFormation Resource (AWS::DynamoDB::Table.Projection) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html
func (*AWSDynamoDBTable_Projection) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDynamoDBTable_Projection) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDynamoDBTable_Projection) AWSCloudFormationType ¶
func (r *AWSDynamoDBTable_Projection) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDynamoDBTable_ProvisionedThroughput ¶
type AWSDynamoDBTable_ProvisionedThroughput struct { // ReadCapacityUnits AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html#cfn-dynamodb-provisionedthroughput-readcapacityunits ReadCapacityUnits int `json:"ReadCapacityUnits,omitempty"` // WriteCapacityUnits AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html#cfn-dynamodb-provisionedthroughput-writecapacityunits WriteCapacityUnits int `json:"WriteCapacityUnits,omitempty"` }
AWSDynamoDBTable_ProvisionedThroughput AWS CloudFormation Resource (AWS::DynamoDB::Table.ProvisionedThroughput) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html
func (*AWSDynamoDBTable_ProvisionedThroughput) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDynamoDBTable_ProvisionedThroughput) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDynamoDBTable_ProvisionedThroughput) AWSCloudFormationType ¶
func (r *AWSDynamoDBTable_ProvisionedThroughput) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSDynamoDBTable_StreamSpecification ¶
type AWSDynamoDBTable_StreamSpecification struct { // StreamViewType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html#cfn-dynamodb-streamspecification-streamviewtype StreamViewType string `json:"StreamViewType,omitempty"` }
AWSDynamoDBTable_StreamSpecification AWS CloudFormation Resource (AWS::DynamoDB::Table.StreamSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html
func (*AWSDynamoDBTable_StreamSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSDynamoDBTable_StreamSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSDynamoDBTable_StreamSpecification) AWSCloudFormationType ¶
func (r *AWSDynamoDBTable_StreamSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2CustomerGateway ¶
type AWSEC2CustomerGateway 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,omitempty"` // 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 []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"` }
AWSEC2CustomerGateway AWS CloudFormation Resource (AWS::EC2::CustomerGateway) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html
func (*AWSEC2CustomerGateway) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2CustomerGateway) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2CustomerGateway) AWSCloudFormationType ¶
func (r *AWSEC2CustomerGateway) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2CustomerGateway) MarshalJSON ¶
func (r *AWSEC2CustomerGateway) 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 (*AWSEC2CustomerGateway) UnmarshalJSON ¶
func (r *AWSEC2CustomerGateway) 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 AWSEC2DHCPOptions ¶
type AWSEC2DHCPOptions 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 []Tag `json:"Tags,omitempty"` }
AWSEC2DHCPOptions AWS CloudFormation Resource (AWS::EC2::DHCPOptions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html
func (*AWSEC2DHCPOptions) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2DHCPOptions) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2DHCPOptions) AWSCloudFormationType ¶
func (r *AWSEC2DHCPOptions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2DHCPOptions) MarshalJSON ¶
func (r *AWSEC2DHCPOptions) 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 (*AWSEC2DHCPOptions) UnmarshalJSON ¶
func (r *AWSEC2DHCPOptions) 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 AWSEC2EIP ¶
type AWSEC2EIP 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"` }
AWSEC2EIP AWS CloudFormation Resource (AWS::EC2::EIP) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html
func (*AWSEC2EIP) AWSCloudFormationSpecificationVersion ¶
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2EIP) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2EIP) 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 (*AWSEC2EIP) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type AWSEC2EIPAssociation ¶
type AWSEC2EIPAssociation 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"` }
AWSEC2EIPAssociation AWS CloudFormation Resource (AWS::EC2::EIPAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html
func (*AWSEC2EIPAssociation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2EIPAssociation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2EIPAssociation) AWSCloudFormationType ¶
func (r *AWSEC2EIPAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2EIPAssociation) MarshalJSON ¶
func (r *AWSEC2EIPAssociation) 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 (*AWSEC2EIPAssociation) UnmarshalJSON ¶
func (r *AWSEC2EIPAssociation) 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 AWSEC2EgressOnlyInternetGateway ¶
type AWSEC2EgressOnlyInternetGateway 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"` }
AWSEC2EgressOnlyInternetGateway AWS CloudFormation Resource (AWS::EC2::EgressOnlyInternetGateway) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html
func (*AWSEC2EgressOnlyInternetGateway) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2EgressOnlyInternetGateway) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2EgressOnlyInternetGateway) AWSCloudFormationType ¶
func (r *AWSEC2EgressOnlyInternetGateway) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2EgressOnlyInternetGateway) MarshalJSON ¶
func (r *AWSEC2EgressOnlyInternetGateway) 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 (*AWSEC2EgressOnlyInternetGateway) UnmarshalJSON ¶
func (r *AWSEC2EgressOnlyInternetGateway) 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 AWSEC2FlowLog ¶
type AWSEC2FlowLog struct { // DeliverLogsPermissionArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn DeliverLogsPermissionArn string `json:"DeliverLogsPermissionArn,omitempty"` // LogGroupName AWS CloudFormation Property // Required: true // 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"` }
AWSEC2FlowLog AWS CloudFormation Resource (AWS::EC2::FlowLog) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html
func (*AWSEC2FlowLog) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2FlowLog) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2FlowLog) AWSCloudFormationType ¶
func (r *AWSEC2FlowLog) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2FlowLog) MarshalJSON ¶
func (r *AWSEC2FlowLog) 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 (*AWSEC2FlowLog) UnmarshalJSON ¶
func (r *AWSEC2FlowLog) 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 AWSEC2Host ¶
type AWSEC2Host 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"` // 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"` }
AWSEC2Host AWS CloudFormation Resource (AWS::EC2::Host) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html
func (*AWSEC2Host) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Host) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Host) AWSCloudFormationType ¶
func (r *AWSEC2Host) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2Host) MarshalJSON ¶
func (r *AWSEC2Host) 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 (*AWSEC2Host) UnmarshalJSON ¶
func (r *AWSEC2Host) 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 AWSEC2Instance ¶
type AWSEC2Instance 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 []AWSEC2Instance_BlockDeviceMapping `json:"BlockDeviceMappings,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"` // 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: true // 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 []AWSEC2Instance_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"` // 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 []AWSEC2Instance_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 []AWSEC2Instance_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 []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 []AWSEC2Instance_Volume `json:"Volumes,omitempty"` }
AWSEC2Instance AWS CloudFormation Resource (AWS::EC2::Instance) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html
func (*AWSEC2Instance) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Instance) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Instance) AWSCloudFormationType ¶
func (r *AWSEC2Instance) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2Instance) MarshalJSON ¶
func (r *AWSEC2Instance) 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 (*AWSEC2Instance) UnmarshalJSON ¶
func (r *AWSEC2Instance) 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 AWSEC2Instance_AssociationParameter ¶
type AWSEC2Instance_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"` }
AWSEC2Instance_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 (*AWSEC2Instance_AssociationParameter) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Instance_AssociationParameter) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Instance_AssociationParameter) AWSCloudFormationType ¶
func (r *AWSEC2Instance_AssociationParameter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2Instance_BlockDeviceMapping ¶
type AWSEC2Instance_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 *AWSEC2Instance_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 *AWSEC2Instance_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"` }
AWSEC2Instance_BlockDeviceMapping AWS CloudFormation Resource (AWS::EC2::Instance.BlockDeviceMapping) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html
func (*AWSEC2Instance_BlockDeviceMapping) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Instance_BlockDeviceMapping) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Instance_BlockDeviceMapping) AWSCloudFormationType ¶
func (r *AWSEC2Instance_BlockDeviceMapping) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2Instance_Ebs ¶
type AWSEC2Instance_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"` // 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"` }
AWSEC2Instance_Ebs AWS CloudFormation Resource (AWS::EC2::Instance.Ebs) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html
func (*AWSEC2Instance_Ebs) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Instance_Ebs) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Instance_Ebs) AWSCloudFormationType ¶
func (r *AWSEC2Instance_Ebs) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2Instance_InstanceIpv6Address ¶
type AWSEC2Instance_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"` }
AWSEC2Instance_InstanceIpv6Address AWS CloudFormation Resource (AWS::EC2::Instance.InstanceIpv6Address) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html
func (*AWSEC2Instance_InstanceIpv6Address) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Instance_InstanceIpv6Address) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Instance_InstanceIpv6Address) AWSCloudFormationType ¶
func (r *AWSEC2Instance_InstanceIpv6Address) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2Instance_NetworkInterface ¶
type AWSEC2Instance_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 []AWSEC2Instance_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 []AWSEC2Instance_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"` }
AWSEC2Instance_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 (*AWSEC2Instance_NetworkInterface) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Instance_NetworkInterface) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Instance_NetworkInterface) AWSCloudFormationType ¶
func (r *AWSEC2Instance_NetworkInterface) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2Instance_NoDevice ¶
type AWSEC2Instance_NoDevice struct { }
AWSEC2Instance_NoDevice AWS CloudFormation Resource (AWS::EC2::Instance.NoDevice) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html
func (*AWSEC2Instance_NoDevice) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Instance_NoDevice) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Instance_NoDevice) AWSCloudFormationType ¶
func (r *AWSEC2Instance_NoDevice) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2Instance_PrivateIpAddressSpecification ¶
type AWSEC2Instance_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,omitempty"` // 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"` }
AWSEC2Instance_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 (*AWSEC2Instance_PrivateIpAddressSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Instance_PrivateIpAddressSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Instance_PrivateIpAddressSpecification) AWSCloudFormationType ¶
func (r *AWSEC2Instance_PrivateIpAddressSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2Instance_SsmAssociation ¶
type AWSEC2Instance_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 []AWSEC2Instance_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"` }
AWSEC2Instance_SsmAssociation AWS CloudFormation Resource (AWS::EC2::Instance.SsmAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html
func (*AWSEC2Instance_SsmAssociation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Instance_SsmAssociation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Instance_SsmAssociation) AWSCloudFormationType ¶
func (r *AWSEC2Instance_SsmAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2Instance_Volume ¶
type AWSEC2Instance_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"` }
AWSEC2Instance_Volume AWS CloudFormation Resource (AWS::EC2::Instance.Volume) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html
func (*AWSEC2Instance_Volume) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Instance_Volume) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Instance_Volume) AWSCloudFormationType ¶
func (r *AWSEC2Instance_Volume) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2InternetGateway ¶
type AWSEC2InternetGateway 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 []Tag `json:"Tags,omitempty"` }
AWSEC2InternetGateway AWS CloudFormation Resource (AWS::EC2::InternetGateway) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html
func (*AWSEC2InternetGateway) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2InternetGateway) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2InternetGateway) AWSCloudFormationType ¶
func (r *AWSEC2InternetGateway) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2InternetGateway) MarshalJSON ¶
func (r *AWSEC2InternetGateway) 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 (*AWSEC2InternetGateway) UnmarshalJSON ¶
func (r *AWSEC2InternetGateway) 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 AWSEC2NatGateway ¶
type AWSEC2NatGateway 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"` }
AWSEC2NatGateway AWS CloudFormation Resource (AWS::EC2::NatGateway) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html
func (*AWSEC2NatGateway) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2NatGateway) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2NatGateway) AWSCloudFormationType ¶
func (r *AWSEC2NatGateway) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2NatGateway) MarshalJSON ¶
func (r *AWSEC2NatGateway) 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 (*AWSEC2NatGateway) UnmarshalJSON ¶
func (r *AWSEC2NatGateway) 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 AWSEC2NetworkAcl ¶
type AWSEC2NetworkAcl 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 []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"` }
AWSEC2NetworkAcl AWS CloudFormation Resource (AWS::EC2::NetworkAcl) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html
func (*AWSEC2NetworkAcl) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2NetworkAcl) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2NetworkAcl) AWSCloudFormationType ¶
func (r *AWSEC2NetworkAcl) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2NetworkAcl) MarshalJSON ¶
func (r *AWSEC2NetworkAcl) 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 (*AWSEC2NetworkAcl) UnmarshalJSON ¶
func (r *AWSEC2NetworkAcl) 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 AWSEC2NetworkAclEntry ¶
type AWSEC2NetworkAclEntry 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 *AWSEC2NetworkAclEntry_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 *AWSEC2NetworkAclEntry_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,omitempty"` // 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,omitempty"` }
AWSEC2NetworkAclEntry AWS CloudFormation Resource (AWS::EC2::NetworkAclEntry) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html
func (*AWSEC2NetworkAclEntry) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2NetworkAclEntry) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2NetworkAclEntry) AWSCloudFormationType ¶
func (r *AWSEC2NetworkAclEntry) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2NetworkAclEntry) MarshalJSON ¶
func (r *AWSEC2NetworkAclEntry) 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 (*AWSEC2NetworkAclEntry) UnmarshalJSON ¶
func (r *AWSEC2NetworkAclEntry) 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 AWSEC2NetworkAclEntry_Icmp ¶
type AWSEC2NetworkAclEntry_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"` }
AWSEC2NetworkAclEntry_Icmp AWS CloudFormation Resource (AWS::EC2::NetworkAclEntry.Icmp) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html
func (*AWSEC2NetworkAclEntry_Icmp) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2NetworkAclEntry_Icmp) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2NetworkAclEntry_Icmp) AWSCloudFormationType ¶
func (r *AWSEC2NetworkAclEntry_Icmp) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2NetworkAclEntry_PortRange ¶
type AWSEC2NetworkAclEntry_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"` }
AWSEC2NetworkAclEntry_PortRange AWS CloudFormation Resource (AWS::EC2::NetworkAclEntry.PortRange) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html
func (*AWSEC2NetworkAclEntry_PortRange) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2NetworkAclEntry_PortRange) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2NetworkAclEntry_PortRange) AWSCloudFormationType ¶
func (r *AWSEC2NetworkAclEntry_PortRange) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2NetworkInterface ¶
type AWSEC2NetworkInterface 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 *AWSEC2NetworkInterface_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 []AWSEC2NetworkInterface_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 []Tag `json:"Tags,omitempty"` }
AWSEC2NetworkInterface AWS CloudFormation Resource (AWS::EC2::NetworkInterface) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html
func (*AWSEC2NetworkInterface) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2NetworkInterface) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2NetworkInterface) AWSCloudFormationType ¶
func (r *AWSEC2NetworkInterface) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2NetworkInterface) MarshalJSON ¶
func (r *AWSEC2NetworkInterface) 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 (*AWSEC2NetworkInterface) UnmarshalJSON ¶
func (r *AWSEC2NetworkInterface) 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 AWSEC2NetworkInterfaceAttachment ¶
type AWSEC2NetworkInterfaceAttachment 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"` }
AWSEC2NetworkInterfaceAttachment AWS CloudFormation Resource (AWS::EC2::NetworkInterfaceAttachment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html
func (*AWSEC2NetworkInterfaceAttachment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2NetworkInterfaceAttachment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2NetworkInterfaceAttachment) AWSCloudFormationType ¶
func (r *AWSEC2NetworkInterfaceAttachment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2NetworkInterfaceAttachment) MarshalJSON ¶
func (r *AWSEC2NetworkInterfaceAttachment) 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 (*AWSEC2NetworkInterfaceAttachment) UnmarshalJSON ¶
func (r *AWSEC2NetworkInterfaceAttachment) 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 AWSEC2NetworkInterfacePermission ¶
type AWSEC2NetworkInterfacePermission 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"` }
AWSEC2NetworkInterfacePermission AWS CloudFormation Resource (AWS::EC2::NetworkInterfacePermission) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html
func (*AWSEC2NetworkInterfacePermission) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2NetworkInterfacePermission) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2NetworkInterfacePermission) AWSCloudFormationType ¶
func (r *AWSEC2NetworkInterfacePermission) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2NetworkInterfacePermission) MarshalJSON ¶
func (r *AWSEC2NetworkInterfacePermission) 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 (*AWSEC2NetworkInterfacePermission) UnmarshalJSON ¶
func (r *AWSEC2NetworkInterfacePermission) 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 AWSEC2NetworkInterface_InstanceIpv6Address ¶
type AWSEC2NetworkInterface_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"` }
AWSEC2NetworkInterface_InstanceIpv6Address AWS CloudFormation Resource (AWS::EC2::NetworkInterface.InstanceIpv6Address) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html
func (*AWSEC2NetworkInterface_InstanceIpv6Address) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2NetworkInterface_InstanceIpv6Address) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2NetworkInterface_InstanceIpv6Address) AWSCloudFormationType ¶
func (r *AWSEC2NetworkInterface_InstanceIpv6Address) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2NetworkInterface_PrivateIpAddressSpecification ¶
type AWSEC2NetworkInterface_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,omitempty"` // 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"` }
AWSEC2NetworkInterface_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 (*AWSEC2NetworkInterface_PrivateIpAddressSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2NetworkInterface_PrivateIpAddressSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2NetworkInterface_PrivateIpAddressSpecification) AWSCloudFormationType ¶
func (r *AWSEC2NetworkInterface_PrivateIpAddressSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2PlacementGroup ¶
type AWSEC2PlacementGroup 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"` }
AWSEC2PlacementGroup AWS CloudFormation Resource (AWS::EC2::PlacementGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html
func (*AWSEC2PlacementGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2PlacementGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2PlacementGroup) AWSCloudFormationType ¶
func (r *AWSEC2PlacementGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2PlacementGroup) MarshalJSON ¶
func (r *AWSEC2PlacementGroup) 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 (*AWSEC2PlacementGroup) UnmarshalJSON ¶
func (r *AWSEC2PlacementGroup) 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 AWSEC2Route ¶
type AWSEC2Route 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"` // 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"` // 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"` }
AWSEC2Route AWS CloudFormation Resource (AWS::EC2::Route) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html
func (*AWSEC2Route) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Route) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Route) AWSCloudFormationType ¶
func (r *AWSEC2Route) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2Route) MarshalJSON ¶
func (r *AWSEC2Route) 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 (*AWSEC2Route) UnmarshalJSON ¶
func (r *AWSEC2Route) 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 AWSEC2RouteTable ¶
type AWSEC2RouteTable 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 []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"` }
AWSEC2RouteTable AWS CloudFormation Resource (AWS::EC2::RouteTable) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html
func (*AWSEC2RouteTable) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2RouteTable) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2RouteTable) AWSCloudFormationType ¶
func (r *AWSEC2RouteTable) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2RouteTable) MarshalJSON ¶
func (r *AWSEC2RouteTable) 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 (*AWSEC2RouteTable) UnmarshalJSON ¶
func (r *AWSEC2RouteTable) 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 AWSEC2SecurityGroup ¶
type AWSEC2SecurityGroup 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 []AWSEC2SecurityGroup_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 []AWSEC2SecurityGroup_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 []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"` }
AWSEC2SecurityGroup AWS CloudFormation Resource (AWS::EC2::SecurityGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html
func (*AWSEC2SecurityGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SecurityGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SecurityGroup) AWSCloudFormationType ¶
func (r *AWSEC2SecurityGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2SecurityGroup) MarshalJSON ¶
func (r *AWSEC2SecurityGroup) 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 (*AWSEC2SecurityGroup) UnmarshalJSON ¶
func (r *AWSEC2SecurityGroup) 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 AWSEC2SecurityGroupEgress ¶
type AWSEC2SecurityGroupEgress 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"` // 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"` }
AWSEC2SecurityGroupEgress AWS CloudFormation Resource (AWS::EC2::SecurityGroupEgress) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html
func (*AWSEC2SecurityGroupEgress) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SecurityGroupEgress) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SecurityGroupEgress) AWSCloudFormationType ¶
func (r *AWSEC2SecurityGroupEgress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2SecurityGroupEgress) MarshalJSON ¶
func (r *AWSEC2SecurityGroupEgress) 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 (*AWSEC2SecurityGroupEgress) UnmarshalJSON ¶
func (r *AWSEC2SecurityGroupEgress) 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 AWSEC2SecurityGroupIngress ¶
type AWSEC2SecurityGroupIngress 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"` // 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"` // 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"` }
AWSEC2SecurityGroupIngress AWS CloudFormation Resource (AWS::EC2::SecurityGroupIngress) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html
func (*AWSEC2SecurityGroupIngress) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SecurityGroupIngress) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SecurityGroupIngress) AWSCloudFormationType ¶
func (r *AWSEC2SecurityGroupIngress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2SecurityGroupIngress) MarshalJSON ¶
func (r *AWSEC2SecurityGroupIngress) 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 (*AWSEC2SecurityGroupIngress) UnmarshalJSON ¶
func (r *AWSEC2SecurityGroupIngress) 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 AWSEC2SecurityGroup_Egress ¶
type AWSEC2SecurityGroup_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"` // 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"` }
AWSEC2SecurityGroup_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 (*AWSEC2SecurityGroup_Egress) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SecurityGroup_Egress) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SecurityGroup_Egress) AWSCloudFormationType ¶
func (r *AWSEC2SecurityGroup_Egress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2SecurityGroup_Ingress ¶
type AWSEC2SecurityGroup_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"` // 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"` // 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"` }
AWSEC2SecurityGroup_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 (*AWSEC2SecurityGroup_Ingress) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SecurityGroup_Ingress) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SecurityGroup_Ingress) AWSCloudFormationType ¶
func (r *AWSEC2SecurityGroup_Ingress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2SpotFleet ¶
type AWSEC2SpotFleet 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 *AWSEC2SpotFleet_SpotFleetRequestConfigData `json:"SpotFleetRequestConfigData,omitempty"` }
AWSEC2SpotFleet AWS CloudFormation Resource (AWS::EC2::SpotFleet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html
func (*AWSEC2SpotFleet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SpotFleet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SpotFleet) AWSCloudFormationType ¶
func (r *AWSEC2SpotFleet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2SpotFleet) MarshalJSON ¶
func (r *AWSEC2SpotFleet) 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 (*AWSEC2SpotFleet) UnmarshalJSON ¶
func (r *AWSEC2SpotFleet) 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 AWSEC2SpotFleet_BlockDeviceMapping ¶
type AWSEC2SpotFleet_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 *AWSEC2SpotFleet_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"` }
AWSEC2SpotFleet_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 (*AWSEC2SpotFleet_BlockDeviceMapping) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SpotFleet_BlockDeviceMapping) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SpotFleet_BlockDeviceMapping) AWSCloudFormationType ¶
func (r *AWSEC2SpotFleet_BlockDeviceMapping) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2SpotFleet_EbsBlockDevice ¶
type AWSEC2SpotFleet_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"` }
AWSEC2SpotFleet_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 (*AWSEC2SpotFleet_EbsBlockDevice) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SpotFleet_EbsBlockDevice) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SpotFleet_EbsBlockDevice) AWSCloudFormationType ¶
func (r *AWSEC2SpotFleet_EbsBlockDevice) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2SpotFleet_GroupIdentifier ¶
type AWSEC2SpotFleet_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"` }
AWSEC2SpotFleet_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 (*AWSEC2SpotFleet_GroupIdentifier) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SpotFleet_GroupIdentifier) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SpotFleet_GroupIdentifier) AWSCloudFormationType ¶
func (r *AWSEC2SpotFleet_GroupIdentifier) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2SpotFleet_IamInstanceProfileSpecification ¶
type AWSEC2SpotFleet_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"` }
AWSEC2SpotFleet_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 (*AWSEC2SpotFleet_IamInstanceProfileSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SpotFleet_IamInstanceProfileSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SpotFleet_IamInstanceProfileSpecification) AWSCloudFormationType ¶
func (r *AWSEC2SpotFleet_IamInstanceProfileSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2SpotFleet_InstanceIpv6Address ¶
type AWSEC2SpotFleet_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"` }
AWSEC2SpotFleet_InstanceIpv6Address AWS CloudFormation Resource (AWS::EC2::SpotFleet.InstanceIpv6Address) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html
func (*AWSEC2SpotFleet_InstanceIpv6Address) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SpotFleet_InstanceIpv6Address) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SpotFleet_InstanceIpv6Address) AWSCloudFormationType ¶
func (r *AWSEC2SpotFleet_InstanceIpv6Address) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2SpotFleet_InstanceNetworkInterfaceSpecification ¶
type AWSEC2SpotFleet_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 []AWSEC2SpotFleet_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 []AWSEC2SpotFleet_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"` }
AWSEC2SpotFleet_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 (*AWSEC2SpotFleet_InstanceNetworkInterfaceSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SpotFleet_InstanceNetworkInterfaceSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SpotFleet_InstanceNetworkInterfaceSpecification) AWSCloudFormationType ¶
func (r *AWSEC2SpotFleet_InstanceNetworkInterfaceSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2SpotFleet_PrivateIpAddressSpecification ¶
type AWSEC2SpotFleet_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"` }
AWSEC2SpotFleet_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 (*AWSEC2SpotFleet_PrivateIpAddressSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SpotFleet_PrivateIpAddressSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SpotFleet_PrivateIpAddressSpecification) AWSCloudFormationType ¶
func (r *AWSEC2SpotFleet_PrivateIpAddressSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2SpotFleet_SpotFleetLaunchSpecification ¶
type AWSEC2SpotFleet_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 []AWSEC2SpotFleet_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 *AWSEC2SpotFleet_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 *AWSEC2SpotFleet_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 []AWSEC2SpotFleet_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 *AWSEC2SpotFleet_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 []AWSEC2SpotFleet_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"` // 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"` }
AWSEC2SpotFleet_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 (*AWSEC2SpotFleet_SpotFleetLaunchSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SpotFleet_SpotFleetLaunchSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SpotFleet_SpotFleetLaunchSpecification) AWSCloudFormationType ¶
func (r *AWSEC2SpotFleet_SpotFleetLaunchSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2SpotFleet_SpotFleetMonitoring ¶
type AWSEC2SpotFleet_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"` }
AWSEC2SpotFleet_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 (*AWSEC2SpotFleet_SpotFleetMonitoring) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SpotFleet_SpotFleetMonitoring) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SpotFleet_SpotFleetMonitoring) AWSCloudFormationType ¶
func (r *AWSEC2SpotFleet_SpotFleetMonitoring) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2SpotFleet_SpotFleetRequestConfigData ¶
type AWSEC2SpotFleet_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"` // LaunchSpecifications AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications LaunchSpecifications []AWSEC2SpotFleet_SpotFleetLaunchSpecification `json:"LaunchSpecifications,omitempty"` // SpotPrice AWS CloudFormation Property // Required: true // 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,omitempty"` // 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"` // 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"` }
AWSEC2SpotFleet_SpotFleetRequestConfigData AWS CloudFormation Resource (AWS::EC2::SpotFleet.SpotFleetRequestConfigData) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html
func (*AWSEC2SpotFleet_SpotFleetRequestConfigData) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SpotFleet_SpotFleetRequestConfigData) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SpotFleet_SpotFleetRequestConfigData) AWSCloudFormationType ¶
func (r *AWSEC2SpotFleet_SpotFleetRequestConfigData) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2SpotFleet_SpotPlacement ¶
type AWSEC2SpotFleet_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"` }
AWSEC2SpotFleet_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 (*AWSEC2SpotFleet_SpotPlacement) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SpotFleet_SpotPlacement) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SpotFleet_SpotPlacement) AWSCloudFormationType ¶
func (r *AWSEC2SpotFleet_SpotPlacement) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEC2Subnet ¶
type AWSEC2Subnet struct { // 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"` // 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 []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"` }
AWSEC2Subnet AWS CloudFormation Resource (AWS::EC2::Subnet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html
func (*AWSEC2Subnet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Subnet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Subnet) AWSCloudFormationType ¶
func (r *AWSEC2Subnet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2Subnet) MarshalJSON ¶
func (r *AWSEC2Subnet) 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 (*AWSEC2Subnet) UnmarshalJSON ¶
func (r *AWSEC2Subnet) 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 AWSEC2SubnetCidrBlock ¶
type AWSEC2SubnetCidrBlock 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"` }
AWSEC2SubnetCidrBlock AWS CloudFormation Resource (AWS::EC2::SubnetCidrBlock) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html
func (*AWSEC2SubnetCidrBlock) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SubnetCidrBlock) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SubnetCidrBlock) AWSCloudFormationType ¶
func (r *AWSEC2SubnetCidrBlock) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2SubnetCidrBlock) MarshalJSON ¶
func (r *AWSEC2SubnetCidrBlock) 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 (*AWSEC2SubnetCidrBlock) UnmarshalJSON ¶
func (r *AWSEC2SubnetCidrBlock) 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 AWSEC2SubnetNetworkAclAssociation ¶
type AWSEC2SubnetNetworkAclAssociation 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"` }
AWSEC2SubnetNetworkAclAssociation AWS CloudFormation Resource (AWS::EC2::SubnetNetworkAclAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html
func (*AWSEC2SubnetNetworkAclAssociation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SubnetNetworkAclAssociation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SubnetNetworkAclAssociation) AWSCloudFormationType ¶
func (r *AWSEC2SubnetNetworkAclAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2SubnetNetworkAclAssociation) MarshalJSON ¶
func (r *AWSEC2SubnetNetworkAclAssociation) 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 (*AWSEC2SubnetNetworkAclAssociation) UnmarshalJSON ¶
func (r *AWSEC2SubnetNetworkAclAssociation) 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 AWSEC2SubnetRouteTableAssociation ¶
type AWSEC2SubnetRouteTableAssociation 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"` }
AWSEC2SubnetRouteTableAssociation AWS CloudFormation Resource (AWS::EC2::SubnetRouteTableAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html
func (*AWSEC2SubnetRouteTableAssociation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2SubnetRouteTableAssociation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2SubnetRouteTableAssociation) AWSCloudFormationType ¶
func (r *AWSEC2SubnetRouteTableAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2SubnetRouteTableAssociation) MarshalJSON ¶
func (r *AWSEC2SubnetRouteTableAssociation) 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 (*AWSEC2SubnetRouteTableAssociation) UnmarshalJSON ¶
func (r *AWSEC2SubnetRouteTableAssociation) 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 AWSEC2TrunkInterfaceAssociation ¶
type AWSEC2TrunkInterfaceAssociation struct { // BranchInterfaceId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trunkinterfaceassociation.html#cfn-ec2-trunkinterfaceassociation-branchinterfaceid BranchInterfaceId string `json:"BranchInterfaceId,omitempty"` // GREKey AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trunkinterfaceassociation.html#cfn-ec2-trunkinterfaceassociation-grekey GREKey int `json:"GREKey,omitempty"` // TrunkInterfaceId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trunkinterfaceassociation.html#cfn-ec2-trunkinterfaceassociation-trunkinterfaceid TrunkInterfaceId string `json:"TrunkInterfaceId,omitempty"` // VLANId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trunkinterfaceassociation.html#cfn-ec2-trunkinterfaceassociation-vlanid VLANId int `json:"VLANId,omitempty"` }
AWSEC2TrunkInterfaceAssociation AWS CloudFormation Resource (AWS::EC2::TrunkInterfaceAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trunkinterfaceassociation.html
func (*AWSEC2TrunkInterfaceAssociation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2TrunkInterfaceAssociation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2TrunkInterfaceAssociation) AWSCloudFormationType ¶
func (r *AWSEC2TrunkInterfaceAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2TrunkInterfaceAssociation) MarshalJSON ¶
func (r *AWSEC2TrunkInterfaceAssociation) 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 (*AWSEC2TrunkInterfaceAssociation) UnmarshalJSON ¶
func (r *AWSEC2TrunkInterfaceAssociation) 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 AWSEC2VPC ¶
type AWSEC2VPC 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 []Tag `json:"Tags,omitempty"` }
AWSEC2VPC AWS CloudFormation Resource (AWS::EC2::VPC) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html
func (*AWSEC2VPC) AWSCloudFormationSpecificationVersion ¶
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2VPC) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2VPC) 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 (*AWSEC2VPC) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type AWSEC2VPCCidrBlock ¶
type AWSEC2VPCCidrBlock 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"` // 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"` }
AWSEC2VPCCidrBlock AWS CloudFormation Resource (AWS::EC2::VPCCidrBlock) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html
func (*AWSEC2VPCCidrBlock) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2VPCCidrBlock) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2VPCCidrBlock) AWSCloudFormationType ¶
func (r *AWSEC2VPCCidrBlock) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2VPCCidrBlock) MarshalJSON ¶
func (r *AWSEC2VPCCidrBlock) 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 (*AWSEC2VPCCidrBlock) UnmarshalJSON ¶
func (r *AWSEC2VPCCidrBlock) 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 AWSEC2VPCDHCPOptionsAssociation ¶
type AWSEC2VPCDHCPOptionsAssociation 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"` }
AWSEC2VPCDHCPOptionsAssociation AWS CloudFormation Resource (AWS::EC2::VPCDHCPOptionsAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html
func (*AWSEC2VPCDHCPOptionsAssociation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2VPCDHCPOptionsAssociation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2VPCDHCPOptionsAssociation) AWSCloudFormationType ¶
func (r *AWSEC2VPCDHCPOptionsAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2VPCDHCPOptionsAssociation) MarshalJSON ¶
func (r *AWSEC2VPCDHCPOptionsAssociation) 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 (*AWSEC2VPCDHCPOptionsAssociation) UnmarshalJSON ¶
func (r *AWSEC2VPCDHCPOptionsAssociation) 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 AWSEC2VPCEndpoint ¶
type AWSEC2VPCEndpoint 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"` // 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"` // 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"` // 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"` }
AWSEC2VPCEndpoint AWS CloudFormation Resource (AWS::EC2::VPCEndpoint) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html
func (*AWSEC2VPCEndpoint) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2VPCEndpoint) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2VPCEndpoint) AWSCloudFormationType ¶
func (r *AWSEC2VPCEndpoint) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2VPCEndpoint) MarshalJSON ¶
func (r *AWSEC2VPCEndpoint) 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 (*AWSEC2VPCEndpoint) UnmarshalJSON ¶
func (r *AWSEC2VPCEndpoint) 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 AWSEC2VPCGatewayAttachment ¶
type AWSEC2VPCGatewayAttachment 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"` }
AWSEC2VPCGatewayAttachment AWS CloudFormation Resource (AWS::EC2::VPCGatewayAttachment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html
func (*AWSEC2VPCGatewayAttachment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2VPCGatewayAttachment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2VPCGatewayAttachment) AWSCloudFormationType ¶
func (r *AWSEC2VPCGatewayAttachment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2VPCGatewayAttachment) MarshalJSON ¶
func (r *AWSEC2VPCGatewayAttachment) 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 (*AWSEC2VPCGatewayAttachment) UnmarshalJSON ¶
func (r *AWSEC2VPCGatewayAttachment) 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 AWSEC2VPCPeeringConnection ¶
type AWSEC2VPCPeeringConnection 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"` // 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 []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"` }
AWSEC2VPCPeeringConnection AWS CloudFormation Resource (AWS::EC2::VPCPeeringConnection) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html
func (*AWSEC2VPCPeeringConnection) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2VPCPeeringConnection) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2VPCPeeringConnection) AWSCloudFormationType ¶
func (r *AWSEC2VPCPeeringConnection) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2VPCPeeringConnection) MarshalJSON ¶
func (r *AWSEC2VPCPeeringConnection) 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 (*AWSEC2VPCPeeringConnection) UnmarshalJSON ¶
func (r *AWSEC2VPCPeeringConnection) 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 AWSEC2VPNConnection ¶
type AWSEC2VPNConnection 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 []Tag `json:"Tags,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: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpngatewayid VpnGatewayId string `json:"VpnGatewayId,omitempty"` }
AWSEC2VPNConnection AWS CloudFormation Resource (AWS::EC2::VPNConnection) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html
func (*AWSEC2VPNConnection) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2VPNConnection) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2VPNConnection) AWSCloudFormationType ¶
func (r *AWSEC2VPNConnection) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2VPNConnection) MarshalJSON ¶
func (r *AWSEC2VPNConnection) 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 (*AWSEC2VPNConnection) UnmarshalJSON ¶
func (r *AWSEC2VPNConnection) 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 AWSEC2VPNConnectionRoute ¶
type AWSEC2VPNConnectionRoute 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"` }
AWSEC2VPNConnectionRoute AWS CloudFormation Resource (AWS::EC2::VPNConnectionRoute) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html
func (*AWSEC2VPNConnectionRoute) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2VPNConnectionRoute) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2VPNConnectionRoute) AWSCloudFormationType ¶
func (r *AWSEC2VPNConnectionRoute) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2VPNConnectionRoute) MarshalJSON ¶
func (r *AWSEC2VPNConnectionRoute) 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 (*AWSEC2VPNConnectionRoute) UnmarshalJSON ¶
func (r *AWSEC2VPNConnectionRoute) 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 AWSEC2VPNGateway ¶
type AWSEC2VPNGateway struct { // 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 []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"` }
AWSEC2VPNGateway AWS CloudFormation Resource (AWS::EC2::VPNGateway) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html
func (*AWSEC2VPNGateway) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2VPNGateway) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2VPNGateway) AWSCloudFormationType ¶
func (r *AWSEC2VPNGateway) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2VPNGateway) MarshalJSON ¶
func (r *AWSEC2VPNGateway) 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 (*AWSEC2VPNGateway) UnmarshalJSON ¶
func (r *AWSEC2VPNGateway) 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 AWSEC2VPNGatewayRoutePropagation ¶
type AWSEC2VPNGatewayRoutePropagation 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"` }
AWSEC2VPNGatewayRoutePropagation AWS CloudFormation Resource (AWS::EC2::VPNGatewayRoutePropagation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html
func (*AWSEC2VPNGatewayRoutePropagation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2VPNGatewayRoutePropagation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2VPNGatewayRoutePropagation) AWSCloudFormationType ¶
func (r *AWSEC2VPNGatewayRoutePropagation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2VPNGatewayRoutePropagation) MarshalJSON ¶
func (r *AWSEC2VPNGatewayRoutePropagation) 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 (*AWSEC2VPNGatewayRoutePropagation) UnmarshalJSON ¶
func (r *AWSEC2VPNGatewayRoutePropagation) 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 AWSEC2Volume ¶
type AWSEC2Volume 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 []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"` }
AWSEC2Volume AWS CloudFormation Resource (AWS::EC2::Volume) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html
func (*AWSEC2Volume) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2Volume) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2Volume) AWSCloudFormationType ¶
func (r *AWSEC2Volume) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2Volume) MarshalJSON ¶
func (r *AWSEC2Volume) 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 (*AWSEC2Volume) UnmarshalJSON ¶
func (r *AWSEC2Volume) 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 AWSEC2VolumeAttachment ¶
type AWSEC2VolumeAttachment 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"` }
AWSEC2VolumeAttachment AWS CloudFormation Resource (AWS::EC2::VolumeAttachment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html
func (*AWSEC2VolumeAttachment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEC2VolumeAttachment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEC2VolumeAttachment) AWSCloudFormationType ¶
func (r *AWSEC2VolumeAttachment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEC2VolumeAttachment) MarshalJSON ¶
func (r *AWSEC2VolumeAttachment) 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 (*AWSEC2VolumeAttachment) UnmarshalJSON ¶
func (r *AWSEC2VolumeAttachment) 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 AWSECRRepository ¶
type AWSECRRepository struct { // RepositoryName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositoryname RepositoryName string `json:"RepositoryName,omitempty"` // RepositoryPolicyText AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositorypolicytext RepositoryPolicyText interface{} `json:"RepositoryPolicyText,omitempty"` }
AWSECRRepository AWS CloudFormation Resource (AWS::ECR::Repository) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html
func (*AWSECRRepository) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECRRepository) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECRRepository) AWSCloudFormationType ¶
func (r *AWSECRRepository) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSECRRepository) MarshalJSON ¶
func (r *AWSECRRepository) 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 (*AWSECRRepository) UnmarshalJSON ¶
func (r *AWSECRRepository) 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 AWSECSCluster ¶
type AWSECSCluster struct { // ClusterName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustername ClusterName string `json:"ClusterName,omitempty"` }
AWSECSCluster AWS CloudFormation Resource (AWS::ECS::Cluster) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html
func (*AWSECSCluster) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSCluster) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSCluster) AWSCloudFormationType ¶
func (r *AWSECSCluster) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSECSCluster) MarshalJSON ¶
func (r *AWSECSCluster) 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 (*AWSECSCluster) UnmarshalJSON ¶
func (r *AWSECSCluster) 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 AWSECSService ¶
type AWSECSService struct { // Cluster AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster Cluster string `json:"Cluster,omitempty"` // DeploymentConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration DeploymentConfiguration *AWSECSService_DeploymentConfiguration `json:"DeploymentConfiguration,omitempty"` // DesiredCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount DesiredCount int `json:"DesiredCount,omitempty"` // LoadBalancers AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers LoadBalancers []AWSECSService_LoadBalancer `json:"LoadBalancers,omitempty"` // PlacementConstraints AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints PlacementConstraints []AWSECSService_PlacementConstraint `json:"PlacementConstraints,omitempty"` // PlacementStrategies AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies PlacementStrategies []AWSECSService_PlacementStrategy `json:"PlacementStrategies,omitempty"` // Role AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role Role string `json:"Role,omitempty"` // ServiceName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename ServiceName string `json:"ServiceName,omitempty"` // TaskDefinition AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition TaskDefinition string `json:"TaskDefinition,omitempty"` }
AWSECSService AWS CloudFormation Resource (AWS::ECS::Service) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html
func (*AWSECSService) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSService) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSService) AWSCloudFormationType ¶
func (r *AWSECSService) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSECSService) MarshalJSON ¶
func (r *AWSECSService) 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 (*AWSECSService) UnmarshalJSON ¶
func (r *AWSECSService) 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 AWSECSService_DeploymentConfiguration ¶
type AWSECSService_DeploymentConfiguration struct { // MaximumPercent AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-maximumpercent MaximumPercent int `json:"MaximumPercent,omitempty"` // MinimumHealthyPercent AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-minimumhealthypercent MinimumHealthyPercent int `json:"MinimumHealthyPercent,omitempty"` }
AWSECSService_DeploymentConfiguration AWS CloudFormation Resource (AWS::ECS::Service.DeploymentConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html
func (*AWSECSService_DeploymentConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSService_DeploymentConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSService_DeploymentConfiguration) AWSCloudFormationType ¶
func (r *AWSECSService_DeploymentConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSService_LoadBalancer ¶
type AWSECSService_LoadBalancer struct { // ContainerName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-containername ContainerName string `json:"ContainerName,omitempty"` // ContainerPort AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-containerport ContainerPort int `json:"ContainerPort,omitempty"` // LoadBalancerName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-loadbalancername LoadBalancerName string `json:"LoadBalancerName,omitempty"` // TargetGroupArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-targetgrouparn TargetGroupArn string `json:"TargetGroupArn,omitempty"` }
AWSECSService_LoadBalancer AWS CloudFormation Resource (AWS::ECS::Service.LoadBalancer) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html
func (*AWSECSService_LoadBalancer) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSService_LoadBalancer) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSService_LoadBalancer) AWSCloudFormationType ¶
func (r *AWSECSService_LoadBalancer) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSService_PlacementConstraint ¶
type AWSECSService_PlacementConstraint struct { // Expression AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-expression Expression string `json:"Expression,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-type Type string `json:"Type,omitempty"` }
AWSECSService_PlacementConstraint AWS CloudFormation Resource (AWS::ECS::Service.PlacementConstraint) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html
func (*AWSECSService_PlacementConstraint) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSService_PlacementConstraint) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSService_PlacementConstraint) AWSCloudFormationType ¶
func (r *AWSECSService_PlacementConstraint) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSService_PlacementStrategy ¶
type AWSECSService_PlacementStrategy struct { // Field AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-field Field string `json:"Field,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-type Type string `json:"Type,omitempty"` }
AWSECSService_PlacementStrategy AWS CloudFormation Resource (AWS::ECS::Service.PlacementStrategy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html
func (*AWSECSService_PlacementStrategy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSService_PlacementStrategy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSService_PlacementStrategy) AWSCloudFormationType ¶
func (r *AWSECSService_PlacementStrategy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSTaskDefinition ¶
type AWSECSTaskDefinition struct { // ContainerDefinitions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-containerdefinitions ContainerDefinitions []AWSECSTaskDefinition_ContainerDefinition `json:"ContainerDefinitions,omitempty"` // Family AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-family Family string `json:"Family,omitempty"` // NetworkMode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-networkmode NetworkMode string `json:"NetworkMode,omitempty"` // PlacementConstraints AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-placementconstraints PlacementConstraints []AWSECSTaskDefinition_TaskDefinitionPlacementConstraint `json:"PlacementConstraints,omitempty"` // TaskRoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-taskrolearn TaskRoleArn string `json:"TaskRoleArn,omitempty"` // Volumes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-volumes Volumes []AWSECSTaskDefinition_Volume `json:"Volumes,omitempty"` }
AWSECSTaskDefinition AWS CloudFormation Resource (AWS::ECS::TaskDefinition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html
func (*AWSECSTaskDefinition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSTaskDefinition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSTaskDefinition) AWSCloudFormationType ¶
func (r *AWSECSTaskDefinition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSECSTaskDefinition) MarshalJSON ¶
func (r *AWSECSTaskDefinition) 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 (*AWSECSTaskDefinition) UnmarshalJSON ¶
func (r *AWSECSTaskDefinition) 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 AWSECSTaskDefinition_ContainerDefinition ¶
type AWSECSTaskDefinition_ContainerDefinition struct { // Command AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-command Command []string `json:"Command,omitempty"` // Cpu AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-cpu Cpu int `json:"Cpu,omitempty"` // DisableNetworking AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking DisableNetworking bool `json:"DisableNetworking,omitempty"` // DnsSearchDomains AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains DnsSearchDomains []string `json:"DnsSearchDomains,omitempty"` // DnsServers AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers DnsServers []string `json:"DnsServers,omitempty"` // DockerLabels AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels DockerLabels map[string]string `json:"DockerLabels,omitempty"` // DockerSecurityOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions DockerSecurityOptions []string `json:"DockerSecurityOptions,omitempty"` // EntryPoint AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint EntryPoint []string `json:"EntryPoint,omitempty"` // Environment AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-environment Environment []AWSECSTaskDefinition_KeyValuePair `json:"Environment,omitempty"` // Essential AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-essential Essential bool `json:"Essential,omitempty"` // ExtraHosts AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts ExtraHosts []AWSECSTaskDefinition_HostEntry `json:"ExtraHosts,omitempty"` // Hostname AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-hostname Hostname string `json:"Hostname,omitempty"` // Image AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-image Image string `json:"Image,omitempty"` // Links AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-links Links []string `json:"Links,omitempty"` // LogConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration LogConfiguration *AWSECSTaskDefinition_LogConfiguration `json:"LogConfiguration,omitempty"` // Memory AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memory Memory int `json:"Memory,omitempty"` // MemoryReservation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation MemoryReservation int `json:"MemoryReservation,omitempty"` // MountPoints AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints MountPoints []AWSECSTaskDefinition_MountPoint `json:"MountPoints,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-name Name string `json:"Name,omitempty"` // PortMappings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-portmappings PortMappings []AWSECSTaskDefinition_PortMapping `json:"PortMappings,omitempty"` // Privileged AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-privileged Privileged bool `json:"Privileged,omitempty"` // ReadonlyRootFilesystem AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem ReadonlyRootFilesystem bool `json:"ReadonlyRootFilesystem,omitempty"` // Ulimits AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-ulimits Ulimits []AWSECSTaskDefinition_Ulimit `json:"Ulimits,omitempty"` // User AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-user User string `json:"User,omitempty"` // VolumesFrom AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom VolumesFrom []AWSECSTaskDefinition_VolumeFrom `json:"VolumesFrom,omitempty"` // WorkingDirectory AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory WorkingDirectory string `json:"WorkingDirectory,omitempty"` }
AWSECSTaskDefinition_ContainerDefinition AWS CloudFormation Resource (AWS::ECS::TaskDefinition.ContainerDefinition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html
func (*AWSECSTaskDefinition_ContainerDefinition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSTaskDefinition_ContainerDefinition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSTaskDefinition_ContainerDefinition) AWSCloudFormationType ¶
func (r *AWSECSTaskDefinition_ContainerDefinition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSTaskDefinition_HostEntry ¶
type AWSECSTaskDefinition_HostEntry struct { // Hostname AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html#cfn-ecs-taskdefinition-containerdefinition-hostentry-hostname Hostname string `json:"Hostname,omitempty"` // IpAddress AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html#cfn-ecs-taskdefinition-containerdefinition-hostentry-ipaddress IpAddress string `json:"IpAddress,omitempty"` }
AWSECSTaskDefinition_HostEntry AWS CloudFormation Resource (AWS::ECS::TaskDefinition.HostEntry) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html
func (*AWSECSTaskDefinition_HostEntry) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSTaskDefinition_HostEntry) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSTaskDefinition_HostEntry) AWSCloudFormationType ¶
func (r *AWSECSTaskDefinition_HostEntry) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSTaskDefinition_HostVolumeProperties ¶
type AWSECSTaskDefinition_HostVolumeProperties struct { // SourcePath AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html#cfn-ecs-taskdefinition-volumes-host-sourcepath SourcePath string `json:"SourcePath,omitempty"` }
AWSECSTaskDefinition_HostVolumeProperties AWS CloudFormation Resource (AWS::ECS::TaskDefinition.HostVolumeProperties) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html
func (*AWSECSTaskDefinition_HostVolumeProperties) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSTaskDefinition_HostVolumeProperties) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSTaskDefinition_HostVolumeProperties) AWSCloudFormationType ¶
func (r *AWSECSTaskDefinition_HostVolumeProperties) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSTaskDefinition_KeyValuePair ¶
type AWSECSTaskDefinition_KeyValuePair struct { // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html#cfn-ecs-taskdefinition-containerdefinition-environment-name Name string `json:"Name,omitempty"` // Value AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html#cfn-ecs-taskdefinition-containerdefinition-environment-value Value string `json:"Value,omitempty"` }
AWSECSTaskDefinition_KeyValuePair AWS CloudFormation Resource (AWS::ECS::TaskDefinition.KeyValuePair) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html
func (*AWSECSTaskDefinition_KeyValuePair) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSTaskDefinition_KeyValuePair) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSTaskDefinition_KeyValuePair) AWSCloudFormationType ¶
func (r *AWSECSTaskDefinition_KeyValuePair) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSTaskDefinition_LogConfiguration ¶
type AWSECSTaskDefinition_LogConfiguration struct { // LogDriver AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration-logdriver LogDriver string `json:"LogDriver,omitempty"` // Options AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration-options Options map[string]string `json:"Options,omitempty"` }
AWSECSTaskDefinition_LogConfiguration AWS CloudFormation Resource (AWS::ECS::TaskDefinition.LogConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html
func (*AWSECSTaskDefinition_LogConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSTaskDefinition_LogConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSTaskDefinition_LogConfiguration) AWSCloudFormationType ¶
func (r *AWSECSTaskDefinition_LogConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSTaskDefinition_MountPoint ¶
type AWSECSTaskDefinition_MountPoint struct { // ContainerPath AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-containerpath ContainerPath string `json:"ContainerPath,omitempty"` // ReadOnly AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-readonly ReadOnly bool `json:"ReadOnly,omitempty"` // SourceVolume AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-sourcevolume SourceVolume string `json:"SourceVolume,omitempty"` }
AWSECSTaskDefinition_MountPoint AWS CloudFormation Resource (AWS::ECS::TaskDefinition.MountPoint) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html
func (*AWSECSTaskDefinition_MountPoint) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSTaskDefinition_MountPoint) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSTaskDefinition_MountPoint) AWSCloudFormationType ¶
func (r *AWSECSTaskDefinition_MountPoint) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSTaskDefinition_PortMapping ¶
type AWSECSTaskDefinition_PortMapping struct { // ContainerPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-containerport ContainerPort int `json:"ContainerPort,omitempty"` // HostPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-readonly HostPort int `json:"HostPort,omitempty"` // Protocol AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-sourcevolume Protocol string `json:"Protocol,omitempty"` }
AWSECSTaskDefinition_PortMapping AWS CloudFormation Resource (AWS::ECS::TaskDefinition.PortMapping) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html
func (*AWSECSTaskDefinition_PortMapping) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSTaskDefinition_PortMapping) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSTaskDefinition_PortMapping) AWSCloudFormationType ¶
func (r *AWSECSTaskDefinition_PortMapping) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSTaskDefinition_TaskDefinitionPlacementConstraint ¶
type AWSECSTaskDefinition_TaskDefinitionPlacementConstraint struct { // Expression AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-expression Expression string `json:"Expression,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-type Type string `json:"Type,omitempty"` }
AWSECSTaskDefinition_TaskDefinitionPlacementConstraint AWS CloudFormation Resource (AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html
func (*AWSECSTaskDefinition_TaskDefinitionPlacementConstraint) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSTaskDefinition_TaskDefinitionPlacementConstraint) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSTaskDefinition_TaskDefinitionPlacementConstraint) AWSCloudFormationType ¶
func (r *AWSECSTaskDefinition_TaskDefinitionPlacementConstraint) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSTaskDefinition_Ulimit ¶
type AWSECSTaskDefinition_Ulimit struct { // HardLimit AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html#cfn-ecs-taskdefinition-containerdefinition-ulimit-hardlimit HardLimit int `json:"HardLimit,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html#cfn-ecs-taskdefinition-containerdefinition-ulimit-name Name string `json:"Name,omitempty"` // SoftLimit AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html#cfn-ecs-taskdefinition-containerdefinition-ulimit-softlimit SoftLimit int `json:"SoftLimit,omitempty"` }
AWSECSTaskDefinition_Ulimit AWS CloudFormation Resource (AWS::ECS::TaskDefinition.Ulimit) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html
func (*AWSECSTaskDefinition_Ulimit) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSTaskDefinition_Ulimit) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSTaskDefinition_Ulimit) AWSCloudFormationType ¶
func (r *AWSECSTaskDefinition_Ulimit) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSTaskDefinition_Volume ¶
type AWSECSTaskDefinition_Volume struct { // Host AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volumes-host Host *AWSECSTaskDefinition_HostVolumeProperties `json:"Host,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volumes-name Name string `json:"Name,omitempty"` }
AWSECSTaskDefinition_Volume AWS CloudFormation Resource (AWS::ECS::TaskDefinition.Volume) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html
func (*AWSECSTaskDefinition_Volume) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSTaskDefinition_Volume) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSTaskDefinition_Volume) AWSCloudFormationType ¶
func (r *AWSECSTaskDefinition_Volume) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSECSTaskDefinition_VolumeFrom ¶
type AWSECSTaskDefinition_VolumeFrom struct { // ReadOnly AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom-readonly ReadOnly bool `json:"ReadOnly,omitempty"` // SourceContainer AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom-sourcecontainer SourceContainer string `json:"SourceContainer,omitempty"` }
AWSECSTaskDefinition_VolumeFrom AWS CloudFormation Resource (AWS::ECS::TaskDefinition.VolumeFrom) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html
func (*AWSECSTaskDefinition_VolumeFrom) AWSCloudFormationSpecificationVersion ¶
func (r *AWSECSTaskDefinition_VolumeFrom) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSECSTaskDefinition_VolumeFrom) AWSCloudFormationType ¶
func (r *AWSECSTaskDefinition_VolumeFrom) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEFSFileSystem ¶
type AWSEFSFileSystem struct { // FileSystemTags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystemtags FileSystemTags []AWSEFSFileSystem_ElasticFileSystemTag `json:"FileSystemTags,omitempty"` // PerformanceMode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-performancemode PerformanceMode string `json:"PerformanceMode,omitempty"` }
AWSEFSFileSystem AWS CloudFormation Resource (AWS::EFS::FileSystem) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html
func (*AWSEFSFileSystem) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEFSFileSystem) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEFSFileSystem) AWSCloudFormationType ¶
func (r *AWSEFSFileSystem) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEFSFileSystem) MarshalJSON ¶
func (r *AWSEFSFileSystem) 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 (*AWSEFSFileSystem) UnmarshalJSON ¶
func (r *AWSEFSFileSystem) 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 AWSEFSFileSystem_ElasticFileSystemTag ¶
type AWSEFSFileSystem_ElasticFileSystemTag struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemtags.html#cfn-efs-filesystem-filesystemtags-key Key string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemtags.html#cfn-efs-filesystem-filesystemtags-value Value string `json:"Value,omitempty"` }
AWSEFSFileSystem_ElasticFileSystemTag AWS CloudFormation Resource (AWS::EFS::FileSystem.ElasticFileSystemTag) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemtags.html
func (*AWSEFSFileSystem_ElasticFileSystemTag) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEFSFileSystem_ElasticFileSystemTag) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEFSFileSystem_ElasticFileSystemTag) AWSCloudFormationType ¶
func (r *AWSEFSFileSystem_ElasticFileSystemTag) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEFSMountTarget ¶
type AWSEFSMountTarget struct { // FileSystemId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-filesystemid FileSystemId string `json:"FileSystemId,omitempty"` // IpAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress IpAddress string `json:"IpAddress,omitempty"` // SecurityGroups AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-securitygroups SecurityGroups []string `json:"SecurityGroups,omitempty"` // SubnetId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-subnetid SubnetId string `json:"SubnetId,omitempty"` }
AWSEFSMountTarget AWS CloudFormation Resource (AWS::EFS::MountTarget) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html
func (*AWSEFSMountTarget) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEFSMountTarget) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEFSMountTarget) AWSCloudFormationType ¶
func (r *AWSEFSMountTarget) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEFSMountTarget) MarshalJSON ¶
func (r *AWSEFSMountTarget) 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 (*AWSEFSMountTarget) UnmarshalJSON ¶
func (r *AWSEFSMountTarget) 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 AWSEMRCluster ¶
type AWSEMRCluster struct { // AdditionalInfo AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-cluster-additionalinfo AdditionalInfo interface{} `json:"AdditionalInfo,omitempty"` // Applications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-cluster-applications Applications []AWSEMRCluster_Application `json:"Applications,omitempty"` // AutoScalingRole AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-elasticmapreduce-cluster-autoscalingrole AutoScalingRole string `json:"AutoScalingRole,omitempty"` // BootstrapActions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-cluster-bootstrapactions BootstrapActions []AWSEMRCluster_BootstrapActionConfig `json:"BootstrapActions,omitempty"` // Configurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-cluster-configurations Configurations []AWSEMRCluster_Configuration `json:"Configurations,omitempty"` // Instances AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-cluster-instances Instances *AWSEMRCluster_JobFlowInstancesConfig `json:"Instances,omitempty"` // JobFlowRole AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-cluster-jobflowrole JobFlowRole string `json:"JobFlowRole,omitempty"` // LogUri AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-cluster-loguri LogUri string `json:"LogUri,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-cluster-name Name string `json:"Name,omitempty"` // ReleaseLabel AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-cluster-releaselabel ReleaseLabel string `json:"ReleaseLabel,omitempty"` // ScaleDownBehavior AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-elasticmapreduce-cluster-scaledownbehavior ScaleDownBehavior string `json:"ScaleDownBehavior,omitempty"` // SecurityConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-securityconfiguration SecurityConfiguration string `json:"SecurityConfiguration,omitempty"` // ServiceRole AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-cluster-servicerole ServiceRole string `json:"ServiceRole,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-elasticmapreduce-cluster-tags Tags []Tag `json:"Tags,omitempty"` // VisibleToAllUsers AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-cluster-visibletoallusers VisibleToAllUsers bool `json:"VisibleToAllUsers,omitempty"` }
AWSEMRCluster AWS CloudFormation Resource (AWS::EMR::Cluster) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
func (*AWSEMRCluster) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster) AWSCloudFormationType ¶
func (r *AWSEMRCluster) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEMRCluster) MarshalJSON ¶
func (r *AWSEMRCluster) 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 (*AWSEMRCluster) UnmarshalJSON ¶
func (r *AWSEMRCluster) 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 AWSEMRCluster_Application ¶
type AWSEMRCluster_Application struct { // AdditionalInfo AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-application.html#cfn-emr-cluster-application-additionalinfo AdditionalInfo map[string]string `json:"AdditionalInfo,omitempty"` // Args AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-application.html#cfn-emr-cluster-application-args Args []string `json:"Args,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-application.html#cfn-emr-cluster-application-name Name string `json:"Name,omitempty"` // Version AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-application.html#cfn-emr-cluster-application-version Version string `json:"Version,omitempty"` }
AWSEMRCluster_Application AWS CloudFormation Resource (AWS::EMR::Cluster.Application) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-application.html
func (*AWSEMRCluster_Application) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_Application) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_Application) AWSCloudFormationType ¶
func (r *AWSEMRCluster_Application) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_AutoScalingPolicy ¶
type AWSEMRCluster_AutoScalingPolicy struct { // Constraints AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-constraints Constraints *AWSEMRCluster_ScalingConstraints `json:"Constraints,omitempty"` // Rules AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-rules Rules []AWSEMRCluster_ScalingRule `json:"Rules,omitempty"` }
AWSEMRCluster_AutoScalingPolicy AWS CloudFormation Resource (AWS::EMR::Cluster.AutoScalingPolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html
func (*AWSEMRCluster_AutoScalingPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_AutoScalingPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_AutoScalingPolicy) AWSCloudFormationType ¶
func (r *AWSEMRCluster_AutoScalingPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_BootstrapActionConfig ¶
type AWSEMRCluster_BootstrapActionConfig struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-bootstrapactionconfig.html#cfn-emr-cluster-bootstrapactionconfig-name Name string `json:"Name,omitempty"` // ScriptBootstrapAction AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-bootstrapactionconfig.html#cfn-emr-cluster-bootstrapactionconfig-scriptbootstrapaction ScriptBootstrapAction *AWSEMRCluster_ScriptBootstrapActionConfig `json:"ScriptBootstrapAction,omitempty"` }
AWSEMRCluster_BootstrapActionConfig AWS CloudFormation Resource (AWS::EMR::Cluster.BootstrapActionConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-bootstrapactionconfig.html
func (*AWSEMRCluster_BootstrapActionConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_BootstrapActionConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_BootstrapActionConfig) AWSCloudFormationType ¶
func (r *AWSEMRCluster_BootstrapActionConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_CloudWatchAlarmDefinition ¶
type AWSEMRCluster_CloudWatchAlarmDefinition struct { // ComparisonOperator AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-comparisonoperator ComparisonOperator string `json:"ComparisonOperator,omitempty"` // Dimensions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-dimensions Dimensions []AWSEMRCluster_MetricDimension `json:"Dimensions,omitempty"` // EvaluationPeriods AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-evaluationperiods EvaluationPeriods int `json:"EvaluationPeriods,omitempty"` // MetricName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-metricname MetricName string `json:"MetricName,omitempty"` // Namespace AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-namespace Namespace string `json:"Namespace,omitempty"` // Period AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-period Period int `json:"Period,omitempty"` // Statistic AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-statistic Statistic string `json:"Statistic,omitempty"` // Threshold AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-threshold Threshold float64 `json:"Threshold,omitempty"` // Unit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-unit Unit string `json:"Unit,omitempty"` }
AWSEMRCluster_CloudWatchAlarmDefinition AWS CloudFormation Resource (AWS::EMR::Cluster.CloudWatchAlarmDefinition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html
func (*AWSEMRCluster_CloudWatchAlarmDefinition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_CloudWatchAlarmDefinition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_CloudWatchAlarmDefinition) AWSCloudFormationType ¶
func (r *AWSEMRCluster_CloudWatchAlarmDefinition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_Configuration ¶
type AWSEMRCluster_Configuration struct { // Classification AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-classification Classification string `json:"Classification,omitempty"` // ConfigurationProperties AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurationproperties ConfigurationProperties map[string]string `json:"ConfigurationProperties,omitempty"` // Configurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurations Configurations []AWSEMRCluster_Configuration `json:"Configurations,omitempty"` }
AWSEMRCluster_Configuration AWS CloudFormation Resource (AWS::EMR::Cluster.Configuration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html
func (*AWSEMRCluster_Configuration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_Configuration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_Configuration) AWSCloudFormationType ¶
func (r *AWSEMRCluster_Configuration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_EbsBlockDeviceConfig ¶
type AWSEMRCluster_EbsBlockDeviceConfig struct { // VolumeSpecification AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification VolumeSpecification *AWSEMRCluster_VolumeSpecification `json:"VolumeSpecification,omitempty"` // VolumesPerInstance AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumesperinstance VolumesPerInstance int `json:"VolumesPerInstance,omitempty"` }
AWSEMRCluster_EbsBlockDeviceConfig AWS CloudFormation Resource (AWS::EMR::Cluster.EbsBlockDeviceConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html
func (*AWSEMRCluster_EbsBlockDeviceConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_EbsBlockDeviceConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_EbsBlockDeviceConfig) AWSCloudFormationType ¶
func (r *AWSEMRCluster_EbsBlockDeviceConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_EbsConfiguration ¶
type AWSEMRCluster_EbsConfiguration struct { // EbsBlockDeviceConfigs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfigs EbsBlockDeviceConfigs []AWSEMRCluster_EbsBlockDeviceConfig `json:"EbsBlockDeviceConfigs,omitempty"` // EbsOptimized AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsoptimized EbsOptimized bool `json:"EbsOptimized,omitempty"` }
AWSEMRCluster_EbsConfiguration AWS CloudFormation Resource (AWS::EMR::Cluster.EbsConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html
func (*AWSEMRCluster_EbsConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_EbsConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_EbsConfiguration) AWSCloudFormationType ¶
func (r *AWSEMRCluster_EbsConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_InstanceFleetConfig ¶
type AWSEMRCluster_InstanceFleetConfig struct { // InstanceTypeConfigs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-instancetypeconfigs InstanceTypeConfigs []AWSEMRCluster_InstanceTypeConfig `json:"InstanceTypeConfigs,omitempty"` // LaunchSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-launchspecifications LaunchSpecifications *AWSEMRCluster_InstanceFleetProvisioningSpecifications `json:"LaunchSpecifications,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-name Name string `json:"Name,omitempty"` // TargetOnDemandCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetondemandcapacity TargetOnDemandCapacity int `json:"TargetOnDemandCapacity,omitempty"` // TargetSpotCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetspotcapacity TargetSpotCapacity int `json:"TargetSpotCapacity,omitempty"` }
AWSEMRCluster_InstanceFleetConfig AWS CloudFormation Resource (AWS::EMR::Cluster.InstanceFleetConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html
func (*AWSEMRCluster_InstanceFleetConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_InstanceFleetConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_InstanceFleetConfig) AWSCloudFormationType ¶
func (r *AWSEMRCluster_InstanceFleetConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_InstanceFleetProvisioningSpecifications ¶
type AWSEMRCluster_InstanceFleetProvisioningSpecifications struct { // SpotSpecification AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-spotspecification SpotSpecification *AWSEMRCluster_SpotProvisioningSpecification `json:"SpotSpecification,omitempty"` }
AWSEMRCluster_InstanceFleetProvisioningSpecifications AWS CloudFormation Resource (AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html
func (*AWSEMRCluster_InstanceFleetProvisioningSpecifications) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_InstanceFleetProvisioningSpecifications) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_InstanceFleetProvisioningSpecifications) AWSCloudFormationType ¶
func (r *AWSEMRCluster_InstanceFleetProvisioningSpecifications) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_InstanceGroupConfig ¶
type AWSEMRCluster_InstanceGroupConfig struct { // AutoScalingPolicy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-autoscalingpolicy AutoScalingPolicy *AWSEMRCluster_AutoScalingPolicy `json:"AutoScalingPolicy,omitempty"` // BidPrice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig-instancegroupconfig.html#cfn-emr-cluster-jobflowinstancesconfig-instancegroupconfig-bidprice BidPrice string `json:"BidPrice,omitempty"` // Configurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig-instancegroupconfig.html#cfn-emr-cluster-jobflowinstancesconfig-instancegroupconfig-configurations Configurations []AWSEMRCluster_Configuration `json:"Configurations,omitempty"` // EbsConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig-instancegroupconfig.html#cfn-emr-cluster-jobflowinstancesconfig-instancegroupconfigConfigurations-ebsconfiguration EbsConfiguration *AWSEMRCluster_EbsConfiguration `json:"EbsConfiguration,omitempty"` // InstanceCount AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig-instancegroupconfig.html#cfn-emr-cluster-jobflowinstancesconfig-instancegroupconfig-instancecount InstanceCount int `json:"InstanceCount,omitempty"` // InstanceType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig-instancegroupconfig.html#cfn-emr-cluster-jobflowinstancesconfig-instancegroupconfig-instancetype InstanceType string `json:"InstanceType,omitempty"` // Market AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig-instancegroupconfig.html#cfn-emr-cluster-jobflowinstancesconfig-instancegroupconfig-market Market string `json:"Market,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig-instancegroupconfig.html#cfn-emr-cluster-jobflowinstancesconfig-instancegroupconfig-name Name string `json:"Name,omitempty"` }
AWSEMRCluster_InstanceGroupConfig AWS CloudFormation Resource (AWS::EMR::Cluster.InstanceGroupConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig-instancegroupconfig.html
func (*AWSEMRCluster_InstanceGroupConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_InstanceGroupConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_InstanceGroupConfig) AWSCloudFormationType ¶
func (r *AWSEMRCluster_InstanceGroupConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_InstanceTypeConfig ¶
type AWSEMRCluster_InstanceTypeConfig struct { // BidPrice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidprice BidPrice string `json:"BidPrice,omitempty"` // BidPriceAsPercentageOfOnDemandPrice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidpriceaspercentageofondemandprice BidPriceAsPercentageOfOnDemandPrice float64 `json:"BidPriceAsPercentageOfOnDemandPrice,omitempty"` // Configurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-configurations Configurations []AWSEMRCluster_Configuration `json:"Configurations,omitempty"` // EbsConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-ebsconfiguration EbsConfiguration *AWSEMRCluster_EbsConfiguration `json:"EbsConfiguration,omitempty"` // InstanceType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-instancetype InstanceType string `json:"InstanceType,omitempty"` // WeightedCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-weightedcapacity WeightedCapacity int `json:"WeightedCapacity,omitempty"` }
AWSEMRCluster_InstanceTypeConfig AWS CloudFormation Resource (AWS::EMR::Cluster.InstanceTypeConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html
func (*AWSEMRCluster_InstanceTypeConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_InstanceTypeConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_InstanceTypeConfig) AWSCloudFormationType ¶
func (r *AWSEMRCluster_InstanceTypeConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_JobFlowInstancesConfig ¶
type AWSEMRCluster_JobFlowInstancesConfig struct { // AdditionalMasterSecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-emr-cluster-jobflowinstancesconfig-additionalmastersecuritygroups AdditionalMasterSecurityGroups []string `json:"AdditionalMasterSecurityGroups,omitempty"` // AdditionalSlaveSecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-emr-cluster-jobflowinstancesconfig-additionalslavesecuritygroups AdditionalSlaveSecurityGroups []string `json:"AdditionalSlaveSecurityGroups,omitempty"` // CoreInstanceFleet AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancefleet CoreInstanceFleet *AWSEMRCluster_InstanceFleetConfig `json:"CoreInstanceFleet,omitempty"` // CoreInstanceGroup AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-emr-cluster-jobflowinstancesconfig-coreinstancegroup CoreInstanceGroup *AWSEMRCluster_InstanceGroupConfig `json:"CoreInstanceGroup,omitempty"` // Ec2KeyName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-emr-cluster-jobflowinstancesconfig-ec2keyname Ec2KeyName string `json:"Ec2KeyName,omitempty"` // Ec2SubnetId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-emr-cluster-jobflowinstancesconfig-ec2subnetid Ec2SubnetId string `json:"Ec2SubnetId,omitempty"` // EmrManagedMasterSecurityGroup AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-emr-cluster-jobflowinstancesconfig-emrmanagedmastersecuritygroup EmrManagedMasterSecurityGroup string `json:"EmrManagedMasterSecurityGroup,omitempty"` // EmrManagedSlaveSecurityGroup AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-emr-cluster-jobflowinstancesconfig-emrmanagedslavesecuritygroup EmrManagedSlaveSecurityGroup string `json:"EmrManagedSlaveSecurityGroup,omitempty"` // HadoopVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-emr-cluster-jobflowinstancesconfig-hadoopversion HadoopVersion string `json:"HadoopVersion,omitempty"` // MasterInstanceFleet AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancefleet MasterInstanceFleet *AWSEMRCluster_InstanceFleetConfig `json:"MasterInstanceFleet,omitempty"` // MasterInstanceGroup AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-emr-cluster-jobflowinstancesconfig-coreinstancegroup MasterInstanceGroup *AWSEMRCluster_InstanceGroupConfig `json:"MasterInstanceGroup,omitempty"` // Placement AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-emr-cluster-jobflowinstancesconfig-placement Placement *AWSEMRCluster_PlacementType `json:"Placement,omitempty"` // ServiceAccessSecurityGroup AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-emr-cluster-jobflowinstancesconfig-serviceaccesssecuritygroup ServiceAccessSecurityGroup string `json:"ServiceAccessSecurityGroup,omitempty"` // TerminationProtected AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html#cfn-emr-cluster-jobflowinstancesconfig-terminationprotected TerminationProtected bool `json:"TerminationProtected,omitempty"` }
AWSEMRCluster_JobFlowInstancesConfig AWS CloudFormation Resource (AWS::EMR::Cluster.JobFlowInstancesConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig.html
func (*AWSEMRCluster_JobFlowInstancesConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_JobFlowInstancesConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_JobFlowInstancesConfig) AWSCloudFormationType ¶
func (r *AWSEMRCluster_JobFlowInstancesConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_MetricDimension ¶
type AWSEMRCluster_MetricDimension struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-key Key string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-value Value string `json:"Value,omitempty"` }
AWSEMRCluster_MetricDimension AWS CloudFormation Resource (AWS::EMR::Cluster.MetricDimension) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html
func (*AWSEMRCluster_MetricDimension) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_MetricDimension) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_MetricDimension) AWSCloudFormationType ¶
func (r *AWSEMRCluster_MetricDimension) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_PlacementType ¶
type AWSEMRCluster_PlacementType struct { // AvailabilityZone AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig-placementtype.html#aws-properties-emr-cluster-jobflowinstancesconfig-placementtype AvailabilityZone string `json:"AvailabilityZone,omitempty"` }
AWSEMRCluster_PlacementType AWS CloudFormation Resource (AWS::EMR::Cluster.PlacementType) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-jobflowinstancesconfig-placementtype.html
func (*AWSEMRCluster_PlacementType) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_PlacementType) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_PlacementType) AWSCloudFormationType ¶
func (r *AWSEMRCluster_PlacementType) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_ScalingAction ¶
type AWSEMRCluster_ScalingAction struct { // Market AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-market Market string `json:"Market,omitempty"` // SimpleScalingPolicyConfiguration AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-simplescalingpolicyconfiguration SimpleScalingPolicyConfiguration *AWSEMRCluster_SimpleScalingPolicyConfiguration `json:"SimpleScalingPolicyConfiguration,omitempty"` }
AWSEMRCluster_ScalingAction AWS CloudFormation Resource (AWS::EMR::Cluster.ScalingAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html
func (*AWSEMRCluster_ScalingAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_ScalingAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_ScalingAction) AWSCloudFormationType ¶
func (r *AWSEMRCluster_ScalingAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_ScalingConstraints ¶
type AWSEMRCluster_ScalingConstraints struct { // MaxCapacity AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-maxcapacity MaxCapacity int `json:"MaxCapacity,omitempty"` // MinCapacity AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-mincapacity MinCapacity int `json:"MinCapacity,omitempty"` }
AWSEMRCluster_ScalingConstraints AWS CloudFormation Resource (AWS::EMR::Cluster.ScalingConstraints) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html
func (*AWSEMRCluster_ScalingConstraints) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_ScalingConstraints) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_ScalingConstraints) AWSCloudFormationType ¶
func (r *AWSEMRCluster_ScalingConstraints) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_ScalingRule ¶
type AWSEMRCluster_ScalingRule struct { // Action AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-action Action *AWSEMRCluster_ScalingAction `json:"Action,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-description Description string `json:"Description,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-name Name string `json:"Name,omitempty"` // Trigger AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-trigger Trigger *AWSEMRCluster_ScalingTrigger `json:"Trigger,omitempty"` }
AWSEMRCluster_ScalingRule AWS CloudFormation Resource (AWS::EMR::Cluster.ScalingRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html
func (*AWSEMRCluster_ScalingRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_ScalingRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_ScalingRule) AWSCloudFormationType ¶
func (r *AWSEMRCluster_ScalingRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_ScalingTrigger ¶
type AWSEMRCluster_ScalingTrigger struct { // CloudWatchAlarmDefinition AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html#cfn-elasticmapreduce-cluster-scalingtrigger-cloudwatchalarmdefinition CloudWatchAlarmDefinition *AWSEMRCluster_CloudWatchAlarmDefinition `json:"CloudWatchAlarmDefinition,omitempty"` }
AWSEMRCluster_ScalingTrigger AWS CloudFormation Resource (AWS::EMR::Cluster.ScalingTrigger) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html
func (*AWSEMRCluster_ScalingTrigger) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_ScalingTrigger) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_ScalingTrigger) AWSCloudFormationType ¶
func (r *AWSEMRCluster_ScalingTrigger) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_ScriptBootstrapActionConfig ¶
type AWSEMRCluster_ScriptBootstrapActionConfig struct { // Args AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-bootstrapactionconfig-scriptbootstrapactionconfig.html#cfn-emr-cluster-bootstrapactionconfig-scriptbootstrapaction-args Args []string `json:"Args,omitempty"` // Path AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-bootstrapactionconfig-scriptbootstrapactionconfig.html#cfn-emr-cluster-bootstrapactionconfig-scriptbootstrapaction-path Path string `json:"Path,omitempty"` }
AWSEMRCluster_ScriptBootstrapActionConfig AWS CloudFormation Resource (AWS::EMR::Cluster.ScriptBootstrapActionConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-bootstrapactionconfig-scriptbootstrapactionconfig.html
func (*AWSEMRCluster_ScriptBootstrapActionConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_ScriptBootstrapActionConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_ScriptBootstrapActionConfig) AWSCloudFormationType ¶
func (r *AWSEMRCluster_ScriptBootstrapActionConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_SimpleScalingPolicyConfiguration ¶
type AWSEMRCluster_SimpleScalingPolicyConfiguration struct { // AdjustmentType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-adjustmenttype AdjustmentType string `json:"AdjustmentType,omitempty"` // CoolDown AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-cooldown CoolDown int `json:"CoolDown,omitempty"` // ScalingAdjustment AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-scalingadjustment ScalingAdjustment int `json:"ScalingAdjustment,omitempty"` }
AWSEMRCluster_SimpleScalingPolicyConfiguration AWS CloudFormation Resource (AWS::EMR::Cluster.SimpleScalingPolicyConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html
func (*AWSEMRCluster_SimpleScalingPolicyConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_SimpleScalingPolicyConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_SimpleScalingPolicyConfiguration) AWSCloudFormationType ¶
func (r *AWSEMRCluster_SimpleScalingPolicyConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_SpotProvisioningSpecification ¶
type AWSEMRCluster_SpotProvisioningSpecification struct { // BlockDurationMinutes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-blockdurationminutes BlockDurationMinutes int `json:"BlockDurationMinutes,omitempty"` // TimeoutAction AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutaction TimeoutAction string `json:"TimeoutAction,omitempty"` // TimeoutDurationMinutes AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutdurationminutes TimeoutDurationMinutes int `json:"TimeoutDurationMinutes,omitempty"` }
AWSEMRCluster_SpotProvisioningSpecification AWS CloudFormation Resource (AWS::EMR::Cluster.SpotProvisioningSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html
func (*AWSEMRCluster_SpotProvisioningSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_SpotProvisioningSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_SpotProvisioningSpecification) AWSCloudFormationType ¶
func (r *AWSEMRCluster_SpotProvisioningSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRCluster_VolumeSpecification ¶
type AWSEMRCluster_VolumeSpecification struct { // Iops AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-iops Iops int `json:"Iops,omitempty"` // SizeInGB AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-sizeingb SizeInGB int `json:"SizeInGB,omitempty"` // VolumeType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-volumetype VolumeType string `json:"VolumeType,omitempty"` }
AWSEMRCluster_VolumeSpecification AWS CloudFormation Resource (AWS::EMR::Cluster.VolumeSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html
func (*AWSEMRCluster_VolumeSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRCluster_VolumeSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRCluster_VolumeSpecification) AWSCloudFormationType ¶
func (r *AWSEMRCluster_VolumeSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceFleetConfig ¶
type AWSEMRInstanceFleetConfig struct { // ClusterId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-clusterid ClusterId string `json:"ClusterId,omitempty"` // InstanceFleetType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancefleettype InstanceFleetType string `json:"InstanceFleetType,omitempty"` // InstanceTypeConfigs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfigs InstanceTypeConfigs []AWSEMRInstanceFleetConfig_InstanceTypeConfig `json:"InstanceTypeConfigs,omitempty"` // LaunchSpecifications AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-launchspecifications LaunchSpecifications *AWSEMRInstanceFleetConfig_InstanceFleetProvisioningSpecifications `json:"LaunchSpecifications,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-name Name string `json:"Name,omitempty"` // TargetOnDemandCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetondemandcapacity TargetOnDemandCapacity int `json:"TargetOnDemandCapacity,omitempty"` // TargetSpotCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetspotcapacity TargetSpotCapacity int `json:"TargetSpotCapacity,omitempty"` }
AWSEMRInstanceFleetConfig AWS CloudFormation Resource (AWS::EMR::InstanceFleetConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html
func (*AWSEMRInstanceFleetConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceFleetConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceFleetConfig) AWSCloudFormationType ¶
func (r *AWSEMRInstanceFleetConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEMRInstanceFleetConfig) MarshalJSON ¶
func (r *AWSEMRInstanceFleetConfig) 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 (*AWSEMRInstanceFleetConfig) UnmarshalJSON ¶
func (r *AWSEMRInstanceFleetConfig) 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 AWSEMRInstanceFleetConfig_Configuration ¶
type AWSEMRInstanceFleetConfig_Configuration struct { // Classification AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-classification Classification string `json:"Classification,omitempty"` // ConfigurationProperties AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurationproperties ConfigurationProperties map[string]string `json:"ConfigurationProperties,omitempty"` // Configurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurations Configurations []AWSEMRInstanceFleetConfig_Configuration `json:"Configurations,omitempty"` }
AWSEMRInstanceFleetConfig_Configuration AWS CloudFormation Resource (AWS::EMR::InstanceFleetConfig.Configuration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html
func (*AWSEMRInstanceFleetConfig_Configuration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceFleetConfig_Configuration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceFleetConfig_Configuration) AWSCloudFormationType ¶
func (r *AWSEMRInstanceFleetConfig_Configuration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceFleetConfig_EbsBlockDeviceConfig ¶
type AWSEMRInstanceFleetConfig_EbsBlockDeviceConfig struct { // VolumeSpecification AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumespecification VolumeSpecification *AWSEMRInstanceFleetConfig_VolumeSpecification `json:"VolumeSpecification,omitempty"` // VolumesPerInstance AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumesperinstance VolumesPerInstance int `json:"VolumesPerInstance,omitempty"` }
AWSEMRInstanceFleetConfig_EbsBlockDeviceConfig AWS CloudFormation Resource (AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html
func (*AWSEMRInstanceFleetConfig_EbsBlockDeviceConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceFleetConfig_EbsBlockDeviceConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceFleetConfig_EbsBlockDeviceConfig) AWSCloudFormationType ¶
func (r *AWSEMRInstanceFleetConfig_EbsBlockDeviceConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceFleetConfig_EbsConfiguration ¶
type AWSEMRInstanceFleetConfig_EbsConfiguration struct { // EbsBlockDeviceConfigs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsblockdeviceconfigs EbsBlockDeviceConfigs []AWSEMRInstanceFleetConfig_EbsBlockDeviceConfig `json:"EbsBlockDeviceConfigs,omitempty"` // EbsOptimized AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsoptimized EbsOptimized bool `json:"EbsOptimized,omitempty"` }
AWSEMRInstanceFleetConfig_EbsConfiguration AWS CloudFormation Resource (AWS::EMR::InstanceFleetConfig.EbsConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html
func (*AWSEMRInstanceFleetConfig_EbsConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceFleetConfig_EbsConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceFleetConfig_EbsConfiguration) AWSCloudFormationType ¶
func (r *AWSEMRInstanceFleetConfig_EbsConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceFleetConfig_InstanceFleetProvisioningSpecifications ¶
type AWSEMRInstanceFleetConfig_InstanceFleetProvisioningSpecifications struct { // SpotSpecification AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-spotspecification SpotSpecification *AWSEMRInstanceFleetConfig_SpotProvisioningSpecification `json:"SpotSpecification,omitempty"` }
AWSEMRInstanceFleetConfig_InstanceFleetProvisioningSpecifications AWS CloudFormation Resource (AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html
func (*AWSEMRInstanceFleetConfig_InstanceFleetProvisioningSpecifications) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceFleetConfig_InstanceFleetProvisioningSpecifications) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceFleetConfig_InstanceFleetProvisioningSpecifications) AWSCloudFormationType ¶
func (r *AWSEMRInstanceFleetConfig_InstanceFleetProvisioningSpecifications) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceFleetConfig_InstanceTypeConfig ¶
type AWSEMRInstanceFleetConfig_InstanceTypeConfig struct { // BidPrice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidprice BidPrice string `json:"BidPrice,omitempty"` // BidPriceAsPercentageOfOnDemandPrice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidpriceaspercentageofondemandprice BidPriceAsPercentageOfOnDemandPrice float64 `json:"BidPriceAsPercentageOfOnDemandPrice,omitempty"` // Configurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-configurations Configurations []AWSEMRInstanceFleetConfig_Configuration `json:"Configurations,omitempty"` // EbsConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-ebsconfiguration EbsConfiguration *AWSEMRInstanceFleetConfig_EbsConfiguration `json:"EbsConfiguration,omitempty"` // InstanceType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-instancetype InstanceType string `json:"InstanceType,omitempty"` // WeightedCapacity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-weightedcapacity WeightedCapacity int `json:"WeightedCapacity,omitempty"` }
AWSEMRInstanceFleetConfig_InstanceTypeConfig AWS CloudFormation Resource (AWS::EMR::InstanceFleetConfig.InstanceTypeConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html
func (*AWSEMRInstanceFleetConfig_InstanceTypeConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceFleetConfig_InstanceTypeConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceFleetConfig_InstanceTypeConfig) AWSCloudFormationType ¶
func (r *AWSEMRInstanceFleetConfig_InstanceTypeConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceFleetConfig_SpotProvisioningSpecification ¶
type AWSEMRInstanceFleetConfig_SpotProvisioningSpecification struct { // BlockDurationMinutes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-blockdurationminutes BlockDurationMinutes int `json:"BlockDurationMinutes,omitempty"` // TimeoutAction AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutaction TimeoutAction string `json:"TimeoutAction,omitempty"` // TimeoutDurationMinutes AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutdurationminutes TimeoutDurationMinutes int `json:"TimeoutDurationMinutes,omitempty"` }
AWSEMRInstanceFleetConfig_SpotProvisioningSpecification AWS CloudFormation Resource (AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html
func (*AWSEMRInstanceFleetConfig_SpotProvisioningSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceFleetConfig_SpotProvisioningSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceFleetConfig_SpotProvisioningSpecification) AWSCloudFormationType ¶
func (r *AWSEMRInstanceFleetConfig_SpotProvisioningSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceFleetConfig_VolumeSpecification ¶
type AWSEMRInstanceFleetConfig_VolumeSpecification struct { // Iops AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-iops Iops int `json:"Iops,omitempty"` // SizeInGB AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-sizeingb SizeInGB int `json:"SizeInGB,omitempty"` // VolumeType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-volumetype VolumeType string `json:"VolumeType,omitempty"` }
AWSEMRInstanceFleetConfig_VolumeSpecification AWS CloudFormation Resource (AWS::EMR::InstanceFleetConfig.VolumeSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html
func (*AWSEMRInstanceFleetConfig_VolumeSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceFleetConfig_VolumeSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceFleetConfig_VolumeSpecification) AWSCloudFormationType ¶
func (r *AWSEMRInstanceFleetConfig_VolumeSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceGroupConfig ¶
type AWSEMRInstanceGroupConfig struct { // AutoScalingPolicy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy AutoScalingPolicy *AWSEMRInstanceGroupConfig_AutoScalingPolicy `json:"AutoScalingPolicy,omitempty"` // BidPrice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-bidprice BidPrice string `json:"BidPrice,omitempty"` // Configurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-configurations Configurations []AWSEMRInstanceGroupConfig_Configuration `json:"Configurations,omitempty"` // EbsConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-ebsconfiguration EbsConfiguration *AWSEMRInstanceGroupConfig_EbsConfiguration `json:"EbsConfiguration,omitempty"` // InstanceCount AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfiginstancecount- InstanceCount int `json:"InstanceCount,omitempty"` // InstanceRole AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancerole InstanceRole string `json:"InstanceRole,omitempty"` // InstanceType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancetype InstanceType string `json:"InstanceType,omitempty"` // JobFlowId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-jobflowid JobFlowId string `json:"JobFlowId,omitempty"` // Market AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-market Market string `json:"Market,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-name Name string `json:"Name,omitempty"` }
AWSEMRInstanceGroupConfig AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html
func (*AWSEMRInstanceGroupConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEMRInstanceGroupConfig) MarshalJSON ¶
func (r *AWSEMRInstanceGroupConfig) 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 (*AWSEMRInstanceGroupConfig) UnmarshalJSON ¶
func (r *AWSEMRInstanceGroupConfig) 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 AWSEMRInstanceGroupConfig_AutoScalingPolicy ¶
type AWSEMRInstanceGroupConfig_AutoScalingPolicy struct { // Constraints AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-constraints Constraints *AWSEMRInstanceGroupConfig_ScalingConstraints `json:"Constraints,omitempty"` // Rules AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-rules Rules []AWSEMRInstanceGroupConfig_ScalingRule `json:"Rules,omitempty"` }
AWSEMRInstanceGroupConfig_AutoScalingPolicy AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig.AutoScalingPolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html
func (*AWSEMRInstanceGroupConfig_AutoScalingPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig_AutoScalingPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig_AutoScalingPolicy) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig_AutoScalingPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceGroupConfig_CloudWatchAlarmDefinition ¶
type AWSEMRInstanceGroupConfig_CloudWatchAlarmDefinition struct { // ComparisonOperator AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-comparisonoperator ComparisonOperator string `json:"ComparisonOperator,omitempty"` // Dimensions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-dimensions Dimensions []AWSEMRInstanceGroupConfig_MetricDimension `json:"Dimensions,omitempty"` // EvaluationPeriods AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-evaluationperiods EvaluationPeriods int `json:"EvaluationPeriods,omitempty"` // MetricName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-metricname MetricName string `json:"MetricName,omitempty"` // Namespace AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-namespace Namespace string `json:"Namespace,omitempty"` // Period AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-period Period int `json:"Period,omitempty"` // Statistic AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-statistic Statistic string `json:"Statistic,omitempty"` // Threshold AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-threshold Threshold float64 `json:"Threshold,omitempty"` // Unit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-unit Unit string `json:"Unit,omitempty"` }
AWSEMRInstanceGroupConfig_CloudWatchAlarmDefinition AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html
func (*AWSEMRInstanceGroupConfig_CloudWatchAlarmDefinition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig_CloudWatchAlarmDefinition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig_CloudWatchAlarmDefinition) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig_CloudWatchAlarmDefinition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceGroupConfig_Configuration ¶
type AWSEMRInstanceGroupConfig_Configuration struct { // Classification AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-classification Classification string `json:"Classification,omitempty"` // ConfigurationProperties AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurationproperties ConfigurationProperties map[string]string `json:"ConfigurationProperties,omitempty"` // Configurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurations Configurations []AWSEMRInstanceGroupConfig_Configuration `json:"Configurations,omitempty"` }
AWSEMRInstanceGroupConfig_Configuration AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig.Configuration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html
func (*AWSEMRInstanceGroupConfig_Configuration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig_Configuration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig_Configuration) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig_Configuration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceGroupConfig_EbsBlockDeviceConfig ¶
type AWSEMRInstanceGroupConfig_EbsBlockDeviceConfig struct { // VolumeSpecification AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification VolumeSpecification *AWSEMRInstanceGroupConfig_VolumeSpecification `json:"VolumeSpecification,omitempty"` // VolumesPerInstance AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumesperinstance VolumesPerInstance int `json:"VolumesPerInstance,omitempty"` }
AWSEMRInstanceGroupConfig_EbsBlockDeviceConfig AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html
func (*AWSEMRInstanceGroupConfig_EbsBlockDeviceConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig_EbsBlockDeviceConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig_EbsBlockDeviceConfig) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig_EbsBlockDeviceConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceGroupConfig_EbsConfiguration ¶
type AWSEMRInstanceGroupConfig_EbsConfiguration struct { // EbsBlockDeviceConfigs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfigs EbsBlockDeviceConfigs []AWSEMRInstanceGroupConfig_EbsBlockDeviceConfig `json:"EbsBlockDeviceConfigs,omitempty"` // EbsOptimized AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsoptimized EbsOptimized bool `json:"EbsOptimized,omitempty"` }
AWSEMRInstanceGroupConfig_EbsConfiguration AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig.EbsConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html
func (*AWSEMRInstanceGroupConfig_EbsConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig_EbsConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig_EbsConfiguration) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig_EbsConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceGroupConfig_MetricDimension ¶
type AWSEMRInstanceGroupConfig_MetricDimension struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-key Key string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-value Value string `json:"Value,omitempty"` }
AWSEMRInstanceGroupConfig_MetricDimension AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig.MetricDimension) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html
func (*AWSEMRInstanceGroupConfig_MetricDimension) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig_MetricDimension) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig_MetricDimension) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig_MetricDimension) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceGroupConfig_ScalingAction ¶
type AWSEMRInstanceGroupConfig_ScalingAction struct { // Market AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-market Market string `json:"Market,omitempty"` // SimpleScalingPolicyConfiguration AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-simplescalingpolicyconfiguration SimpleScalingPolicyConfiguration *AWSEMRInstanceGroupConfig_SimpleScalingPolicyConfiguration `json:"SimpleScalingPolicyConfiguration,omitempty"` }
AWSEMRInstanceGroupConfig_ScalingAction AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig.ScalingAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html
func (*AWSEMRInstanceGroupConfig_ScalingAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig_ScalingAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig_ScalingAction) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig_ScalingAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceGroupConfig_ScalingConstraints ¶
type AWSEMRInstanceGroupConfig_ScalingConstraints struct { // MaxCapacity AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-maxcapacity MaxCapacity int `json:"MaxCapacity,omitempty"` // MinCapacity AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-mincapacity MinCapacity int `json:"MinCapacity,omitempty"` }
AWSEMRInstanceGroupConfig_ScalingConstraints AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig.ScalingConstraints) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html
func (*AWSEMRInstanceGroupConfig_ScalingConstraints) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig_ScalingConstraints) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig_ScalingConstraints) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig_ScalingConstraints) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceGroupConfig_ScalingRule ¶
type AWSEMRInstanceGroupConfig_ScalingRule struct { // Action AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-action Action *AWSEMRInstanceGroupConfig_ScalingAction `json:"Action,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-description Description string `json:"Description,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-name Name string `json:"Name,omitempty"` // Trigger AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-trigger Trigger *AWSEMRInstanceGroupConfig_ScalingTrigger `json:"Trigger,omitempty"` }
AWSEMRInstanceGroupConfig_ScalingRule AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig.ScalingRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html
func (*AWSEMRInstanceGroupConfig_ScalingRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig_ScalingRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig_ScalingRule) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig_ScalingRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceGroupConfig_ScalingTrigger ¶
type AWSEMRInstanceGroupConfig_ScalingTrigger struct { // CloudWatchAlarmDefinition AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html#cfn-elasticmapreduce-instancegroupconfig-scalingtrigger-cloudwatchalarmdefinition CloudWatchAlarmDefinition *AWSEMRInstanceGroupConfig_CloudWatchAlarmDefinition `json:"CloudWatchAlarmDefinition,omitempty"` }
AWSEMRInstanceGroupConfig_ScalingTrigger AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig.ScalingTrigger) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html
func (*AWSEMRInstanceGroupConfig_ScalingTrigger) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig_ScalingTrigger) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig_ScalingTrigger) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig_ScalingTrigger) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceGroupConfig_SimpleScalingPolicyConfiguration ¶
type AWSEMRInstanceGroupConfig_SimpleScalingPolicyConfiguration struct { // AdjustmentType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-adjustmenttype AdjustmentType string `json:"AdjustmentType,omitempty"` // CoolDown AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-cooldown CoolDown int `json:"CoolDown,omitempty"` // ScalingAdjustment AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-scalingadjustment ScalingAdjustment int `json:"ScalingAdjustment,omitempty"` }
AWSEMRInstanceGroupConfig_SimpleScalingPolicyConfiguration AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html
func (*AWSEMRInstanceGroupConfig_SimpleScalingPolicyConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig_SimpleScalingPolicyConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig_SimpleScalingPolicyConfiguration) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig_SimpleScalingPolicyConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRInstanceGroupConfig_VolumeSpecification ¶
type AWSEMRInstanceGroupConfig_VolumeSpecification struct { // Iops AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-iops Iops int `json:"Iops,omitempty"` // SizeInGB AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-sizeingb SizeInGB int `json:"SizeInGB,omitempty"` // VolumeType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-volumetype VolumeType string `json:"VolumeType,omitempty"` }
AWSEMRInstanceGroupConfig_VolumeSpecification AWS CloudFormation Resource (AWS::EMR::InstanceGroupConfig.VolumeSpecification) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html
func (*AWSEMRInstanceGroupConfig_VolumeSpecification) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRInstanceGroupConfig_VolumeSpecification) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRInstanceGroupConfig_VolumeSpecification) AWSCloudFormationType ¶
func (r *AWSEMRInstanceGroupConfig_VolumeSpecification) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRSecurityConfiguration ¶
type AWSEMRSecurityConfiguration struct { // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-name Name string `json:"Name,omitempty"` // SecurityConfiguration AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-securityconfiguration SecurityConfiguration interface{} `json:"SecurityConfiguration,omitempty"` }
AWSEMRSecurityConfiguration AWS CloudFormation Resource (AWS::EMR::SecurityConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html
func (*AWSEMRSecurityConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRSecurityConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRSecurityConfiguration) AWSCloudFormationType ¶
func (r *AWSEMRSecurityConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEMRSecurityConfiguration) MarshalJSON ¶
func (r *AWSEMRSecurityConfiguration) 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 (*AWSEMRSecurityConfiguration) UnmarshalJSON ¶
func (r *AWSEMRSecurityConfiguration) 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 AWSEMRStep ¶
type AWSEMRStep struct { // ActionOnFailure AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-actiononfailure ActionOnFailure string `json:"ActionOnFailure,omitempty"` // HadoopJarStep AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-hadoopjarstep HadoopJarStep *AWSEMRStep_HadoopJarStepConfig `json:"HadoopJarStep,omitempty"` // JobFlowId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-jobflowid JobFlowId string `json:"JobFlowId,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-name Name string `json:"Name,omitempty"` }
AWSEMRStep AWS CloudFormation Resource (AWS::EMR::Step) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html
func (*AWSEMRStep) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRStep) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRStep) AWSCloudFormationType ¶
func (r *AWSEMRStep) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEMRStep) MarshalJSON ¶
func (r *AWSEMRStep) 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 (*AWSEMRStep) UnmarshalJSON ¶
func (r *AWSEMRStep) 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 AWSEMRStep_HadoopJarStepConfig ¶
type AWSEMRStep_HadoopJarStepConfig struct { // Args AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-args Args []string `json:"Args,omitempty"` // Jar AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-jar Jar string `json:"Jar,omitempty"` // MainClass AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-mainclass MainClass string `json:"MainClass,omitempty"` // StepProperties AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-stepproperties StepProperties []AWSEMRStep_KeyValue `json:"StepProperties,omitempty"` }
AWSEMRStep_HadoopJarStepConfig AWS CloudFormation Resource (AWS::EMR::Step.HadoopJarStepConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html
func (*AWSEMRStep_HadoopJarStepConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRStep_HadoopJarStepConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRStep_HadoopJarStepConfig) AWSCloudFormationType ¶
func (r *AWSEMRStep_HadoopJarStepConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEMRStep_KeyValue ¶
type AWSEMRStep_KeyValue struct { // Key AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-key Key string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-value Value string `json:"Value,omitempty"` }
AWSEMRStep_KeyValue AWS CloudFormation Resource (AWS::EMR::Step.KeyValue) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html
func (*AWSEMRStep_KeyValue) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEMRStep_KeyValue) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEMRStep_KeyValue) AWSCloudFormationType ¶
func (r *AWSEMRStep_KeyValue) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElastiCacheCacheCluster ¶
type AWSElastiCacheCacheCluster struct { // AZMode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-azmode AZMode string `json:"AZMode,omitempty"` // AutoMinorVersionUpgrade AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-autominorversionupgrade AutoMinorVersionUpgrade bool `json:"AutoMinorVersionUpgrade,omitempty"` // CacheNodeType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachenodetype CacheNodeType string `json:"CacheNodeType,omitempty"` // CacheParameterGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cacheparametergroupname CacheParameterGroupName string `json:"CacheParameterGroupName,omitempty"` // CacheSecurityGroupNames AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesecuritygroupnames CacheSecurityGroupNames []string `json:"CacheSecurityGroupNames,omitempty"` // CacheSubnetGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesubnetgroupname CacheSubnetGroupName string `json:"CacheSubnetGroupName,omitempty"` // ClusterName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-clustername ClusterName string `json:"ClusterName,omitempty"` // Engine AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engine Engine string `json:"Engine,omitempty"` // EngineVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engineversion EngineVersion string `json:"EngineVersion,omitempty"` // NotificationTopicArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-notificationtopicarn NotificationTopicArn string `json:"NotificationTopicArn,omitempty"` // NumCacheNodes AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-numcachenodes NumCacheNodes int `json:"NumCacheNodes,omitempty"` // Port AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-port Port int `json:"Port,omitempty"` // PreferredAvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzone PreferredAvailabilityZone string `json:"PreferredAvailabilityZone,omitempty"` // PreferredAvailabilityZones AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzones PreferredAvailabilityZones []string `json:"PreferredAvailabilityZones,omitempty"` // PreferredMaintenanceWindow AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredmaintenancewindow PreferredMaintenanceWindow string `json:"PreferredMaintenanceWindow,omitempty"` // SnapshotArns AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotarns SnapshotArns []string `json:"SnapshotArns,omitempty"` // SnapshotName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotname SnapshotName string `json:"SnapshotName,omitempty"` // SnapshotRetentionLimit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotretentionlimit SnapshotRetentionLimit int `json:"SnapshotRetentionLimit,omitempty"` // SnapshotWindow AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotwindow SnapshotWindow string `json:"SnapshotWindow,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-tags Tags []Tag `json:"Tags,omitempty"` // VpcSecurityGroupIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-vpcsecuritygroupids VpcSecurityGroupIds []string `json:"VpcSecurityGroupIds,omitempty"` }
AWSElastiCacheCacheCluster AWS CloudFormation Resource (AWS::ElastiCache::CacheCluster) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html
func (*AWSElastiCacheCacheCluster) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElastiCacheCacheCluster) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElastiCacheCacheCluster) AWSCloudFormationType ¶
func (r *AWSElastiCacheCacheCluster) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElastiCacheCacheCluster) MarshalJSON ¶
func (r *AWSElastiCacheCacheCluster) 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 (*AWSElastiCacheCacheCluster) UnmarshalJSON ¶
func (r *AWSElastiCacheCacheCluster) 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 AWSElastiCacheParameterGroup ¶
type AWSElastiCacheParameterGroup struct { // CacheParameterGroupFamily AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-cacheparametergroupfamily CacheParameterGroupFamily string `json:"CacheParameterGroupFamily,omitempty"` // Description AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-description Description string `json:"Description,omitempty"` // Properties AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-properties Properties map[string]string `json:"Properties,omitempty"` }
AWSElastiCacheParameterGroup AWS CloudFormation Resource (AWS::ElastiCache::ParameterGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html
func (*AWSElastiCacheParameterGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElastiCacheParameterGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElastiCacheParameterGroup) AWSCloudFormationType ¶
func (r *AWSElastiCacheParameterGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElastiCacheParameterGroup) MarshalJSON ¶
func (r *AWSElastiCacheParameterGroup) 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 (*AWSElastiCacheParameterGroup) UnmarshalJSON ¶
func (r *AWSElastiCacheParameterGroup) 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 AWSElastiCacheReplicationGroup ¶
type AWSElastiCacheReplicationGroup struct { // AutoMinorVersionUpgrade AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-autominorversionupgrade AutoMinorVersionUpgrade bool `json:"AutoMinorVersionUpgrade,omitempty"` // AutomaticFailoverEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-automaticfailoverenabled AutomaticFailoverEnabled bool `json:"AutomaticFailoverEnabled,omitempty"` // CacheNodeType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachenodetype CacheNodeType string `json:"CacheNodeType,omitempty"` // CacheParameterGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cacheparametergroupname CacheParameterGroupName string `json:"CacheParameterGroupName,omitempty"` // CacheSecurityGroupNames AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesecuritygroupnames CacheSecurityGroupNames []string `json:"CacheSecurityGroupNames,omitempty"` // CacheSubnetGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesubnetgroupname CacheSubnetGroupName string `json:"CacheSubnetGroupName,omitempty"` // Engine AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engine Engine string `json:"Engine,omitempty"` // EngineVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engineversion EngineVersion string `json:"EngineVersion,omitempty"` // NodeGroupConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-nodegroupconfiguration NodeGroupConfiguration []AWSElastiCacheReplicationGroup_NodeGroupConfiguration `json:"NodeGroupConfiguration,omitempty"` // NotificationTopicArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-notificationtopicarn NotificationTopicArn string `json:"NotificationTopicArn,omitempty"` // NumCacheClusters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numcacheclusters NumCacheClusters int `json:"NumCacheClusters,omitempty"` // NumNodeGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numnodegroups NumNodeGroups int `json:"NumNodeGroups,omitempty"` // Port AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-port Port int `json:"Port,omitempty"` // PreferredCacheClusterAZs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredcacheclusterazs PreferredCacheClusterAZs []string `json:"PreferredCacheClusterAZs,omitempty"` // PreferredMaintenanceWindow AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredmaintenancewindow PreferredMaintenanceWindow string `json:"PreferredMaintenanceWindow,omitempty"` // PrimaryClusterId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-primaryclusterid PrimaryClusterId string `json:"PrimaryClusterId,omitempty"` // ReplicasPerNodeGroup AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicaspernodegroup ReplicasPerNodeGroup int `json:"ReplicasPerNodeGroup,omitempty"` // ReplicationGroupDescription AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupdescription ReplicationGroupDescription string `json:"ReplicationGroupDescription,omitempty"` // ReplicationGroupId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupid ReplicationGroupId string `json:"ReplicationGroupId,omitempty"` // SecurityGroupIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-securitygroupids SecurityGroupIds []string `json:"SecurityGroupIds,omitempty"` // SnapshotArns AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotarns SnapshotArns []string `json:"SnapshotArns,omitempty"` // SnapshotName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotname SnapshotName string `json:"SnapshotName,omitempty"` // SnapshotRetentionLimit AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotretentionlimit SnapshotRetentionLimit int `json:"SnapshotRetentionLimit,omitempty"` // SnapshotWindow AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotwindow SnapshotWindow string `json:"SnapshotWindow,omitempty"` // SnapshottingClusterId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshottingclusterid SnapshottingClusterId string `json:"SnapshottingClusterId,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-tags Tags []Tag `json:"Tags,omitempty"` }
AWSElastiCacheReplicationGroup AWS CloudFormation Resource (AWS::ElastiCache::ReplicationGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html
func (*AWSElastiCacheReplicationGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElastiCacheReplicationGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElastiCacheReplicationGroup) AWSCloudFormationType ¶
func (r *AWSElastiCacheReplicationGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElastiCacheReplicationGroup) MarshalJSON ¶
func (r *AWSElastiCacheReplicationGroup) 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 (*AWSElastiCacheReplicationGroup) UnmarshalJSON ¶
func (r *AWSElastiCacheReplicationGroup) 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 AWSElastiCacheReplicationGroup_NodeGroupConfiguration ¶
type AWSElastiCacheReplicationGroup_NodeGroupConfiguration struct { // PrimaryAvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-primaryavailabilityzone PrimaryAvailabilityZone string `json:"PrimaryAvailabilityZone,omitempty"` // ReplicaAvailabilityZones AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicaavailabilityzones ReplicaAvailabilityZones []string `json:"ReplicaAvailabilityZones,omitempty"` // ReplicaCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicacount ReplicaCount int `json:"ReplicaCount,omitempty"` // Slots AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-slots Slots string `json:"Slots,omitempty"` }
AWSElastiCacheReplicationGroup_NodeGroupConfiguration AWS CloudFormation Resource (AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html
func (*AWSElastiCacheReplicationGroup_NodeGroupConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElastiCacheReplicationGroup_NodeGroupConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElastiCacheReplicationGroup_NodeGroupConfiguration) AWSCloudFormationType ¶
func (r *AWSElastiCacheReplicationGroup_NodeGroupConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElastiCacheSecurityGroup ¶
type AWSElastiCacheSecurityGroup struct { // Description AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html#cfn-elasticache-securitygroup-description Description string `json:"Description,omitempty"` }
AWSElastiCacheSecurityGroup AWS CloudFormation Resource (AWS::ElastiCache::SecurityGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html
func (*AWSElastiCacheSecurityGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElastiCacheSecurityGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElastiCacheSecurityGroup) AWSCloudFormationType ¶
func (r *AWSElastiCacheSecurityGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElastiCacheSecurityGroup) MarshalJSON ¶
func (r *AWSElastiCacheSecurityGroup) 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 (*AWSElastiCacheSecurityGroup) UnmarshalJSON ¶
func (r *AWSElastiCacheSecurityGroup) 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 AWSElastiCacheSecurityGroupIngress ¶
type AWSElastiCacheSecurityGroupIngress struct { // CacheSecurityGroupName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-cachesecuritygroupname CacheSecurityGroupName string `json:"CacheSecurityGroupName,omitempty"` // EC2SecurityGroupName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupname EC2SecurityGroupName string `json:"EC2SecurityGroupName,omitempty"` // EC2SecurityGroupOwnerId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupownerid EC2SecurityGroupOwnerId string `json:"EC2SecurityGroupOwnerId,omitempty"` }
AWSElastiCacheSecurityGroupIngress AWS CloudFormation Resource (AWS::ElastiCache::SecurityGroupIngress) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html
func (*AWSElastiCacheSecurityGroupIngress) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElastiCacheSecurityGroupIngress) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElastiCacheSecurityGroupIngress) AWSCloudFormationType ¶
func (r *AWSElastiCacheSecurityGroupIngress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElastiCacheSecurityGroupIngress) MarshalJSON ¶
func (r *AWSElastiCacheSecurityGroupIngress) 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 (*AWSElastiCacheSecurityGroupIngress) UnmarshalJSON ¶
func (r *AWSElastiCacheSecurityGroupIngress) 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 AWSElastiCacheSubnetGroup ¶
type AWSElastiCacheSubnetGroup struct { // CacheSubnetGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-cachesubnetgroupname CacheSubnetGroupName string `json:"CacheSubnetGroupName,omitempty"` // Description AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-description Description string `json:"Description,omitempty"` // SubnetIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-subnetids SubnetIds []string `json:"SubnetIds,omitempty"` }
AWSElastiCacheSubnetGroup AWS CloudFormation Resource (AWS::ElastiCache::SubnetGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html
func (*AWSElastiCacheSubnetGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElastiCacheSubnetGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElastiCacheSubnetGroup) AWSCloudFormationType ¶
func (r *AWSElastiCacheSubnetGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElastiCacheSubnetGroup) MarshalJSON ¶
func (r *AWSElastiCacheSubnetGroup) 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 (*AWSElastiCacheSubnetGroup) UnmarshalJSON ¶
func (r *AWSElastiCacheSubnetGroup) 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 AWSElasticBeanstalkApplication ¶
type AWSElasticBeanstalkApplication struct { // ApplicationName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-name ApplicationName string `json:"ApplicationName,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-description Description string `json:"Description,omitempty"` }
AWSElasticBeanstalkApplication AWS CloudFormation Resource (AWS::ElasticBeanstalk::Application) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html
func (*AWSElasticBeanstalkApplication) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticBeanstalkApplication) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticBeanstalkApplication) AWSCloudFormationType ¶
func (r *AWSElasticBeanstalkApplication) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElasticBeanstalkApplication) MarshalJSON ¶
func (r *AWSElasticBeanstalkApplication) 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 (*AWSElasticBeanstalkApplication) UnmarshalJSON ¶
func (r *AWSElasticBeanstalkApplication) 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 AWSElasticBeanstalkApplicationVersion ¶
type AWSElasticBeanstalkApplicationVersion struct { // ApplicationName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-applicationname ApplicationName string `json:"ApplicationName,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-description Description string `json:"Description,omitempty"` // SourceBundle AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-sourcebundle SourceBundle *AWSElasticBeanstalkApplicationVersion_SourceBundle `json:"SourceBundle,omitempty"` }
AWSElasticBeanstalkApplicationVersion AWS CloudFormation Resource (AWS::ElasticBeanstalk::ApplicationVersion) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html
func (*AWSElasticBeanstalkApplicationVersion) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticBeanstalkApplicationVersion) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticBeanstalkApplicationVersion) AWSCloudFormationType ¶
func (r *AWSElasticBeanstalkApplicationVersion) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElasticBeanstalkApplicationVersion) MarshalJSON ¶
func (r *AWSElasticBeanstalkApplicationVersion) 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 (*AWSElasticBeanstalkApplicationVersion) UnmarshalJSON ¶
func (r *AWSElasticBeanstalkApplicationVersion) 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 AWSElasticBeanstalkApplicationVersion_SourceBundle ¶
type AWSElasticBeanstalkApplicationVersion_SourceBundle struct { // S3Bucket AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3bucket S3Bucket string `json:"S3Bucket,omitempty"` // S3Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3key S3Key string `json:"S3Key,omitempty"` }
AWSElasticBeanstalkApplicationVersion_SourceBundle AWS CloudFormation Resource (AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html
func (*AWSElasticBeanstalkApplicationVersion_SourceBundle) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticBeanstalkApplicationVersion_SourceBundle) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticBeanstalkApplicationVersion_SourceBundle) AWSCloudFormationType ¶
func (r *AWSElasticBeanstalkApplicationVersion_SourceBundle) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticBeanstalkConfigurationTemplate ¶
type AWSElasticBeanstalkConfigurationTemplate struct { // ApplicationName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-beanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-applicationname ApplicationName string `json:"ApplicationName,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-beanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-description Description string `json:"Description,omitempty"` // EnvironmentId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-beanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-environmentid EnvironmentId string `json:"EnvironmentId,omitempty"` // OptionSettings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-beanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-optionsettings OptionSettings []AWSElasticBeanstalkConfigurationTemplate_ConfigurationOptionSetting `json:"OptionSettings,omitempty"` // SolutionStackName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-beanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-solutionstackname SolutionStackName string `json:"SolutionStackName,omitempty"` // SourceConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-beanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration SourceConfiguration *AWSElasticBeanstalkConfigurationTemplate_SourceConfiguration `json:"SourceConfiguration,omitempty"` }
AWSElasticBeanstalkConfigurationTemplate AWS CloudFormation Resource (AWS::ElasticBeanstalk::ConfigurationTemplate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-beanstalk-configurationtemplate.html
func (*AWSElasticBeanstalkConfigurationTemplate) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticBeanstalkConfigurationTemplate) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticBeanstalkConfigurationTemplate) AWSCloudFormationType ¶
func (r *AWSElasticBeanstalkConfigurationTemplate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElasticBeanstalkConfigurationTemplate) MarshalJSON ¶
func (r *AWSElasticBeanstalkConfigurationTemplate) 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 (*AWSElasticBeanstalkConfigurationTemplate) UnmarshalJSON ¶
func (r *AWSElasticBeanstalkConfigurationTemplate) 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 AWSElasticBeanstalkConfigurationTemplate_ConfigurationOptionSetting ¶
type AWSElasticBeanstalkConfigurationTemplate_ConfigurationOptionSetting struct { // Namespace AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-namespace Namespace string `json:"Namespace,omitempty"` // OptionName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-optionname OptionName string `json:"OptionName,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-value Value string `json:"Value,omitempty"` }
AWSElasticBeanstalkConfigurationTemplate_ConfigurationOptionSetting AWS CloudFormation Resource (AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html
func (*AWSElasticBeanstalkConfigurationTemplate_ConfigurationOptionSetting) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticBeanstalkConfigurationTemplate_ConfigurationOptionSetting) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticBeanstalkConfigurationTemplate_ConfigurationOptionSetting) AWSCloudFormationType ¶
func (r *AWSElasticBeanstalkConfigurationTemplate_ConfigurationOptionSetting) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticBeanstalkConfigurationTemplate_SourceConfiguration ¶
type AWSElasticBeanstalkConfigurationTemplate_SourceConfiguration struct { // ApplicationName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-configurationtemplate-sourceconfiguration.html#cfn-beanstalk-configurationtemplate-sourceconfiguration-applicationname ApplicationName string `json:"ApplicationName,omitempty"` // TemplateName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-configurationtemplate-sourceconfiguration.html#cfn-beanstalk-configurationtemplate-sourceconfiguration-templatename TemplateName string `json:"TemplateName,omitempty"` }
AWSElasticBeanstalkConfigurationTemplate_SourceConfiguration AWS CloudFormation Resource (AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-configurationtemplate-sourceconfiguration.html
func (*AWSElasticBeanstalkConfigurationTemplate_SourceConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticBeanstalkConfigurationTemplate_SourceConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticBeanstalkConfigurationTemplate_SourceConfiguration) AWSCloudFormationType ¶
func (r *AWSElasticBeanstalkConfigurationTemplate_SourceConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticBeanstalkEnvironment ¶
type AWSElasticBeanstalkEnvironment struct { // ApplicationName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-applicationname ApplicationName string `json:"ApplicationName,omitempty"` // CNAMEPrefix AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-cnameprefix CNAMEPrefix string `json:"CNAMEPrefix,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-description Description string `json:"Description,omitempty"` // EnvironmentName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-name EnvironmentName string `json:"EnvironmentName,omitempty"` // OptionSettings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-optionsettings OptionSettings []AWSElasticBeanstalkEnvironment_OptionSettings `json:"OptionSettings,omitempty"` // SolutionStackName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-solutionstackname SolutionStackName string `json:"SolutionStackName,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-elasticbeanstalk-environment-tags Tags []Tag `json:"Tags,omitempty"` // TemplateName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-templatename TemplateName string `json:"TemplateName,omitempty"` // Tier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-tier Tier *AWSElasticBeanstalkEnvironment_Tier `json:"Tier,omitempty"` // VersionLabel AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-versionlabel VersionLabel string `json:"VersionLabel,omitempty"` }
AWSElasticBeanstalkEnvironment AWS CloudFormation Resource (AWS::ElasticBeanstalk::Environment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html
func (*AWSElasticBeanstalkEnvironment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticBeanstalkEnvironment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticBeanstalkEnvironment) AWSCloudFormationType ¶
func (r *AWSElasticBeanstalkEnvironment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElasticBeanstalkEnvironment) MarshalJSON ¶
func (r *AWSElasticBeanstalkEnvironment) 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 (*AWSElasticBeanstalkEnvironment) UnmarshalJSON ¶
func (r *AWSElasticBeanstalkEnvironment) 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 AWSElasticBeanstalkEnvironment_OptionSettings ¶
type AWSElasticBeanstalkEnvironment_OptionSettings struct { // Namespace AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-namespace Namespace string `json:"Namespace,omitempty"` // OptionName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-optionname OptionName string `json:"OptionName,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-value Value string `json:"Value,omitempty"` }
AWSElasticBeanstalkEnvironment_OptionSettings AWS CloudFormation Resource (AWS::ElasticBeanstalk::Environment.OptionSettings) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html
func (*AWSElasticBeanstalkEnvironment_OptionSettings) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticBeanstalkEnvironment_OptionSettings) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticBeanstalkEnvironment_OptionSettings) AWSCloudFormationType ¶
func (r *AWSElasticBeanstalkEnvironment_OptionSettings) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticBeanstalkEnvironment_Tier ¶
type AWSElasticBeanstalkEnvironment_Tier struct { // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-name Name string `json:"Name,omitempty"` // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-type Type string `json:"Type,omitempty"` // Version AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-version Version string `json:"Version,omitempty"` }
AWSElasticBeanstalkEnvironment_Tier AWS CloudFormation Resource (AWS::ElasticBeanstalk::Environment.Tier) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html
func (*AWSElasticBeanstalkEnvironment_Tier) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticBeanstalkEnvironment_Tier) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticBeanstalkEnvironment_Tier) AWSCloudFormationType ¶
func (r *AWSElasticBeanstalkEnvironment_Tier) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingLoadBalancer ¶
type AWSElasticLoadBalancingLoadBalancer struct { // AccessLoggingPolicy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-accessloggingpolicy AccessLoggingPolicy *AWSElasticLoadBalancingLoadBalancer_AccessLoggingPolicy `json:"AccessLoggingPolicy,omitempty"` // AppCookieStickinessPolicy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-appcookiestickinesspolicy AppCookieStickinessPolicy []AWSElasticLoadBalancingLoadBalancer_AppCookieStickinessPolicy `json:"AppCookieStickinessPolicy,omitempty"` // AvailabilityZones AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-availabilityzones AvailabilityZones []string `json:"AvailabilityZones,omitempty"` // ConnectionDrainingPolicy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectiondrainingpolicy ConnectionDrainingPolicy *AWSElasticLoadBalancingLoadBalancer_ConnectionDrainingPolicy `json:"ConnectionDrainingPolicy,omitempty"` // ConnectionSettings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectionsettings ConnectionSettings *AWSElasticLoadBalancingLoadBalancer_ConnectionSettings `json:"ConnectionSettings,omitempty"` // CrossZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-crosszone CrossZone bool `json:"CrossZone,omitempty"` // HealthCheck AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-healthcheck HealthCheck *AWSElasticLoadBalancingLoadBalancer_HealthCheck `json:"HealthCheck,omitempty"` // Instances AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-instances Instances []string `json:"Instances,omitempty"` // LBCookieStickinessPolicy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-lbcookiestickinesspolicy LBCookieStickinessPolicy []AWSElasticLoadBalancingLoadBalancer_LBCookieStickinessPolicy `json:"LBCookieStickinessPolicy,omitempty"` // Listeners AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-listeners Listeners []AWSElasticLoadBalancingLoadBalancer_Listeners `json:"Listeners,omitempty"` // LoadBalancerName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-elbname LoadBalancerName string `json:"LoadBalancerName,omitempty"` // Policies AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-policies Policies []AWSElasticLoadBalancingLoadBalancer_Policies `json:"Policies,omitempty"` // Scheme AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-scheme Scheme string `json:"Scheme,omitempty"` // SecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-securitygroups SecurityGroups []string `json:"SecurityGroups,omitempty"` // Subnets AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-subnets Subnets []string `json:"Subnets,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-elasticloadbalancing-loadbalancer-tags Tags []Tag `json:"Tags,omitempty"` }
AWSElasticLoadBalancingLoadBalancer AWS CloudFormation Resource (AWS::ElasticLoadBalancing::LoadBalancer) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html
func (*AWSElasticLoadBalancingLoadBalancer) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingLoadBalancer) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingLoadBalancer) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingLoadBalancer) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElasticLoadBalancingLoadBalancer) MarshalJSON ¶
func (r *AWSElasticLoadBalancingLoadBalancer) 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 (*AWSElasticLoadBalancingLoadBalancer) UnmarshalJSON ¶
func (r *AWSElasticLoadBalancingLoadBalancer) 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 AWSElasticLoadBalancingLoadBalancer_AccessLoggingPolicy ¶
type AWSElasticLoadBalancingLoadBalancer_AccessLoggingPolicy struct { // EmitInterval AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-emitinterval EmitInterval int `json:"EmitInterval,omitempty"` // Enabled AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-enabled Enabled bool `json:"Enabled,omitempty"` // S3BucketName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketname S3BucketName string `json:"S3BucketName,omitempty"` // S3BucketPrefix AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketprefix S3BucketPrefix string `json:"S3BucketPrefix,omitempty"` }
AWSElasticLoadBalancingLoadBalancer_AccessLoggingPolicy AWS CloudFormation Resource (AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html
func (*AWSElasticLoadBalancingLoadBalancer_AccessLoggingPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingLoadBalancer_AccessLoggingPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingLoadBalancer_AccessLoggingPolicy) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingLoadBalancer_AccessLoggingPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingLoadBalancer_AppCookieStickinessPolicy ¶
type AWSElasticLoadBalancingLoadBalancer_AppCookieStickinessPolicy struct { // CookieName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-cookiename CookieName string `json:"CookieName,omitempty"` // PolicyName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-policyname PolicyName string `json:"PolicyName,omitempty"` }
AWSElasticLoadBalancingLoadBalancer_AppCookieStickinessPolicy AWS CloudFormation Resource (AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html
func (*AWSElasticLoadBalancingLoadBalancer_AppCookieStickinessPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingLoadBalancer_AppCookieStickinessPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingLoadBalancer_AppCookieStickinessPolicy) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingLoadBalancer_AppCookieStickinessPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingLoadBalancer_ConnectionDrainingPolicy ¶
type AWSElasticLoadBalancingLoadBalancer_ConnectionDrainingPolicy struct { // Enabled AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-enabled Enabled bool `json:"Enabled,omitempty"` // Timeout AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-timeout Timeout int `json:"Timeout,omitempty"` }
AWSElasticLoadBalancingLoadBalancer_ConnectionDrainingPolicy AWS CloudFormation Resource (AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html
func (*AWSElasticLoadBalancingLoadBalancer_ConnectionDrainingPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingLoadBalancer_ConnectionDrainingPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingLoadBalancer_ConnectionDrainingPolicy) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingLoadBalancer_ConnectionDrainingPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingLoadBalancer_ConnectionSettings ¶
type AWSElasticLoadBalancingLoadBalancer_ConnectionSettings struct { // IdleTimeout AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html#cfn-elb-connectionsettings-idletimeout IdleTimeout int `json:"IdleTimeout,omitempty"` }
AWSElasticLoadBalancingLoadBalancer_ConnectionSettings AWS CloudFormation Resource (AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html
func (*AWSElasticLoadBalancingLoadBalancer_ConnectionSettings) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingLoadBalancer_ConnectionSettings) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingLoadBalancer_ConnectionSettings) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingLoadBalancer_ConnectionSettings) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingLoadBalancer_HealthCheck ¶
type AWSElasticLoadBalancingLoadBalancer_HealthCheck struct { // HealthyThreshold AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-healthythreshold HealthyThreshold string `json:"HealthyThreshold,omitempty"` // Interval AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-interval Interval string `json:"Interval,omitempty"` // Target AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-target Target string `json:"Target,omitempty"` // Timeout AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-timeout Timeout string `json:"Timeout,omitempty"` // UnhealthyThreshold AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-unhealthythreshold UnhealthyThreshold string `json:"UnhealthyThreshold,omitempty"` }
AWSElasticLoadBalancingLoadBalancer_HealthCheck AWS CloudFormation Resource (AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html
func (*AWSElasticLoadBalancingLoadBalancer_HealthCheck) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingLoadBalancer_HealthCheck) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingLoadBalancer_HealthCheck) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingLoadBalancer_HealthCheck) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingLoadBalancer_LBCookieStickinessPolicy ¶
type AWSElasticLoadBalancingLoadBalancer_LBCookieStickinessPolicy struct { // CookieExpirationPeriod AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-cookieexpirationperiod CookieExpirationPeriod string `json:"CookieExpirationPeriod,omitempty"` // PolicyName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-policyname PolicyName string `json:"PolicyName,omitempty"` }
AWSElasticLoadBalancingLoadBalancer_LBCookieStickinessPolicy AWS CloudFormation Resource (AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html
func (*AWSElasticLoadBalancingLoadBalancer_LBCookieStickinessPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingLoadBalancer_LBCookieStickinessPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingLoadBalancer_LBCookieStickinessPolicy) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingLoadBalancer_LBCookieStickinessPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingLoadBalancer_Listeners ¶
type AWSElasticLoadBalancingLoadBalancer_Listeners struct { // InstancePort AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceport InstancePort string `json:"InstancePort,omitempty"` // InstanceProtocol AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceprotocol InstanceProtocol string `json:"InstanceProtocol,omitempty"` // LoadBalancerPort AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-loadbalancerport LoadBalancerPort string `json:"LoadBalancerPort,omitempty"` // PolicyNames AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-policynames PolicyNames []string `json:"PolicyNames,omitempty"` // Protocol AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-protocol Protocol string `json:"Protocol,omitempty"` // SSLCertificateId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-sslcertificateid SSLCertificateId string `json:"SSLCertificateId,omitempty"` }
AWSElasticLoadBalancingLoadBalancer_Listeners AWS CloudFormation Resource (AWS::ElasticLoadBalancing::LoadBalancer.Listeners) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html
func (*AWSElasticLoadBalancingLoadBalancer_Listeners) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingLoadBalancer_Listeners) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingLoadBalancer_Listeners) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingLoadBalancer_Listeners) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingLoadBalancer_Policies ¶
type AWSElasticLoadBalancingLoadBalancer_Policies struct { // Attributes AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-attributes Attributes []interface{} `json:"Attributes,omitempty"` // InstancePorts AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-instanceports InstancePorts []string `json:"InstancePorts,omitempty"` // LoadBalancerPorts AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-loadbalancerports LoadBalancerPorts []string `json:"LoadBalancerPorts,omitempty"` // PolicyName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policyname PolicyName string `json:"PolicyName,omitempty"` // PolicyType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policytype PolicyType string `json:"PolicyType,omitempty"` }
AWSElasticLoadBalancingLoadBalancer_Policies AWS CloudFormation Resource (AWS::ElasticLoadBalancing::LoadBalancer.Policies) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html
func (*AWSElasticLoadBalancingLoadBalancer_Policies) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingLoadBalancer_Policies) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingLoadBalancer_Policies) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingLoadBalancer_Policies) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingV2Listener ¶
type AWSElasticLoadBalancingV2Listener struct { // Certificates AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates Certificates []AWSElasticLoadBalancingV2Listener_Certificate `json:"Certificates,omitempty"` // DefaultActions AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions DefaultActions []AWSElasticLoadBalancingV2Listener_Action `json:"DefaultActions,omitempty"` // LoadBalancerArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn LoadBalancerArn string `json:"LoadBalancerArn,omitempty"` // Port AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port Port int `json:"Port,omitempty"` // Protocol AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol Protocol string `json:"Protocol,omitempty"` // SslPolicy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy SslPolicy string `json:"SslPolicy,omitempty"` }
AWSElasticLoadBalancingV2Listener AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::Listener) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html
func (*AWSElasticLoadBalancingV2Listener) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingV2Listener) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingV2Listener) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingV2Listener) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElasticLoadBalancingV2Listener) MarshalJSON ¶
func (r *AWSElasticLoadBalancingV2Listener) 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 (*AWSElasticLoadBalancingV2Listener) UnmarshalJSON ¶
func (r *AWSElasticLoadBalancingV2Listener) 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 AWSElasticLoadBalancingV2ListenerRule ¶
type AWSElasticLoadBalancingV2ListenerRule struct { // Actions AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions Actions []AWSElasticLoadBalancingV2ListenerRule_Action `json:"Actions,omitempty"` // Conditions AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions Conditions []AWSElasticLoadBalancingV2ListenerRule_RuleCondition `json:"Conditions,omitempty"` // ListenerArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn ListenerArn string `json:"ListenerArn,omitempty"` // Priority AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority Priority int `json:"Priority,omitempty"` }
AWSElasticLoadBalancingV2ListenerRule AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::ListenerRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html
func (*AWSElasticLoadBalancingV2ListenerRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingV2ListenerRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingV2ListenerRule) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingV2ListenerRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElasticLoadBalancingV2ListenerRule) MarshalJSON ¶
func (r *AWSElasticLoadBalancingV2ListenerRule) 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 (*AWSElasticLoadBalancingV2ListenerRule) UnmarshalJSON ¶
func (r *AWSElasticLoadBalancingV2ListenerRule) 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 AWSElasticLoadBalancingV2ListenerRule_Action ¶
type AWSElasticLoadBalancingV2ListenerRule_Action struct { // TargetGroupArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-targetgrouparn TargetGroupArn string `json:"TargetGroupArn,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-type Type string `json:"Type,omitempty"` }
AWSElasticLoadBalancingV2ListenerRule_Action AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::ListenerRule.Action) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html
func (*AWSElasticLoadBalancingV2ListenerRule_Action) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingV2ListenerRule_Action) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingV2ListenerRule_Action) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingV2ListenerRule_Action) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingV2ListenerRule_RuleCondition ¶
type AWSElasticLoadBalancingV2ListenerRule_RuleCondition struct { // Field AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-field Field string `json:"Field,omitempty"` // Values AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-values Values []string `json:"Values,omitempty"` }
AWSElasticLoadBalancingV2ListenerRule_RuleCondition AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html
func (*AWSElasticLoadBalancingV2ListenerRule_RuleCondition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingV2ListenerRule_RuleCondition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingV2ListenerRule_RuleCondition) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingV2ListenerRule_RuleCondition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingV2Listener_Action ¶
type AWSElasticLoadBalancingV2Listener_Action struct { // TargetGroupArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-defaultactions-targetgrouparn TargetGroupArn string `json:"TargetGroupArn,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-defaultactions-type Type string `json:"Type,omitempty"` }
AWSElasticLoadBalancingV2Listener_Action AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::Listener.Action) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html
func (*AWSElasticLoadBalancingV2Listener_Action) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingV2Listener_Action) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingV2Listener_Action) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingV2Listener_Action) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingV2Listener_Certificate ¶
type AWSElasticLoadBalancingV2Listener_Certificate struct { // CertificateArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html#cfn-elasticloadbalancingv2-listener-certificates-certificatearn CertificateArn string `json:"CertificateArn,omitempty"` }
AWSElasticLoadBalancingV2Listener_Certificate AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::Listener.Certificate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html
func (*AWSElasticLoadBalancingV2Listener_Certificate) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingV2Listener_Certificate) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingV2Listener_Certificate) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingV2Listener_Certificate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingV2LoadBalancer ¶
type AWSElasticLoadBalancingV2LoadBalancer struct { // IpAddressType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-ipaddresstype IpAddressType string `json:"IpAddressType,omitempty"` // LoadBalancerAttributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes LoadBalancerAttributes []AWSElasticLoadBalancingV2LoadBalancer_LoadBalancerAttribute `json:"LoadBalancerAttributes,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-name Name string `json:"Name,omitempty"` // Scheme AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-scheme Scheme string `json:"Scheme,omitempty"` // SecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-securitygroups SecurityGroups []string `json:"SecurityGroups,omitempty"` // Subnets AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnets Subnets []string `json:"Subnets,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-tags Tags []Tag `json:"Tags,omitempty"` }
AWSElasticLoadBalancingV2LoadBalancer AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::LoadBalancer) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html
func (*AWSElasticLoadBalancingV2LoadBalancer) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingV2LoadBalancer) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingV2LoadBalancer) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingV2LoadBalancer) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElasticLoadBalancingV2LoadBalancer) MarshalJSON ¶
func (r *AWSElasticLoadBalancingV2LoadBalancer) 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 (*AWSElasticLoadBalancingV2LoadBalancer) UnmarshalJSON ¶
func (r *AWSElasticLoadBalancingV2LoadBalancer) 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 AWSElasticLoadBalancingV2LoadBalancer_LoadBalancerAttribute ¶
type AWSElasticLoadBalancingV2LoadBalancer_LoadBalancerAttribute struct { // Key AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-key Key string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-value Value string `json:"Value,omitempty"` }
AWSElasticLoadBalancingV2LoadBalancer_LoadBalancerAttribute AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html
func (*AWSElasticLoadBalancingV2LoadBalancer_LoadBalancerAttribute) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingV2LoadBalancer_LoadBalancerAttribute) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingV2LoadBalancer_LoadBalancerAttribute) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingV2LoadBalancer_LoadBalancerAttribute) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingV2TargetGroup ¶
type AWSElasticLoadBalancingV2TargetGroup struct { // HealthCheckIntervalSeconds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckintervalseconds HealthCheckIntervalSeconds int `json:"HealthCheckIntervalSeconds,omitempty"` // HealthCheckPath AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckpath HealthCheckPath string `json:"HealthCheckPath,omitempty"` // HealthCheckPort AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckport HealthCheckPort string `json:"HealthCheckPort,omitempty"` // HealthCheckProtocol AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckprotocol HealthCheckProtocol string `json:"HealthCheckProtocol,omitempty"` // HealthCheckTimeoutSeconds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthchecktimeoutseconds HealthCheckTimeoutSeconds int `json:"HealthCheckTimeoutSeconds,omitempty"` // HealthyThresholdCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthythresholdcount HealthyThresholdCount int `json:"HealthyThresholdCount,omitempty"` // Matcher AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher Matcher *AWSElasticLoadBalancingV2TargetGroup_Matcher `json:"Matcher,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-name Name string `json:"Name,omitempty"` // Port AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-port Port int `json:"Port,omitempty"` // Protocol AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocol Protocol string `json:"Protocol,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-tags Tags []Tag `json:"Tags,omitempty"` // TargetGroupAttributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattributes TargetGroupAttributes []AWSElasticLoadBalancingV2TargetGroup_TargetGroupAttribute `json:"TargetGroupAttributes,omitempty"` // Targets AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targets Targets []AWSElasticLoadBalancingV2TargetGroup_TargetDescription `json:"Targets,omitempty"` // UnhealthyThresholdCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-unhealthythresholdcount UnhealthyThresholdCount int `json:"UnhealthyThresholdCount,omitempty"` // VpcId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-vpcid VpcId string `json:"VpcId,omitempty"` }
AWSElasticLoadBalancingV2TargetGroup AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::TargetGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html
func (*AWSElasticLoadBalancingV2TargetGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingV2TargetGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingV2TargetGroup) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingV2TargetGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElasticLoadBalancingV2TargetGroup) MarshalJSON ¶
func (r *AWSElasticLoadBalancingV2TargetGroup) 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 (*AWSElasticLoadBalancingV2TargetGroup) UnmarshalJSON ¶
func (r *AWSElasticLoadBalancingV2TargetGroup) 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 AWSElasticLoadBalancingV2TargetGroup_Matcher ¶
type AWSElasticLoadBalancingV2TargetGroup_Matcher struct { // HttpCode AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-httpcode HttpCode string `json:"HttpCode,omitempty"` }
AWSElasticLoadBalancingV2TargetGroup_Matcher AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::TargetGroup.Matcher) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html
func (*AWSElasticLoadBalancingV2TargetGroup_Matcher) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingV2TargetGroup_Matcher) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingV2TargetGroup_Matcher) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingV2TargetGroup_Matcher) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingV2TargetGroup_TargetDescription ¶
type AWSElasticLoadBalancingV2TargetGroup_TargetDescription struct { // Id AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-id Id string `json:"Id,omitempty"` // Port AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-port Port int `json:"Port,omitempty"` }
AWSElasticLoadBalancingV2TargetGroup_TargetDescription AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html
func (*AWSElasticLoadBalancingV2TargetGroup_TargetDescription) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingV2TargetGroup_TargetDescription) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingV2TargetGroup_TargetDescription) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingV2TargetGroup_TargetDescription) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticLoadBalancingV2TargetGroup_TargetGroupAttribute ¶
type AWSElasticLoadBalancingV2TargetGroup_TargetGroupAttribute struct { // Key AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattributes.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattributes-key Key string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattributes.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattributes-value Value string `json:"Value,omitempty"` }
AWSElasticLoadBalancingV2TargetGroup_TargetGroupAttribute AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattributes.html
func (*AWSElasticLoadBalancingV2TargetGroup_TargetGroupAttribute) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticLoadBalancingV2TargetGroup_TargetGroupAttribute) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticLoadBalancingV2TargetGroup_TargetGroupAttribute) AWSCloudFormationType ¶
func (r *AWSElasticLoadBalancingV2TargetGroup_TargetGroupAttribute) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticsearchDomain ¶
type AWSElasticsearchDomain struct { // AccessPolicies AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-accesspolicies AccessPolicies interface{} `json:"AccessPolicies,omitempty"` // AdvancedOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedoptions AdvancedOptions map[string]string `json:"AdvancedOptions,omitempty"` // DomainName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainname DomainName string `json:"DomainName,omitempty"` // EBSOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-ebsoptions EBSOptions *AWSElasticsearchDomain_EBSOptions `json:"EBSOptions,omitempty"` // ElasticsearchClusterConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchclusterconfig ElasticsearchClusterConfig *AWSElasticsearchDomain_ElasticsearchClusterConfig `json:"ElasticsearchClusterConfig,omitempty"` // ElasticsearchVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchversion ElasticsearchVersion string `json:"ElasticsearchVersion,omitempty"` // SnapshotOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-snapshotoptions SnapshotOptions *AWSElasticsearchDomain_SnapshotOptions `json:"SnapshotOptions,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-tags Tags []Tag `json:"Tags,omitempty"` }
AWSElasticsearchDomain AWS CloudFormation Resource (AWS::Elasticsearch::Domain) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html
func (*AWSElasticsearchDomain) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticsearchDomain) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticsearchDomain) AWSCloudFormationType ¶
func (r *AWSElasticsearchDomain) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSElasticsearchDomain) MarshalJSON ¶
func (r *AWSElasticsearchDomain) 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 (*AWSElasticsearchDomain) UnmarshalJSON ¶
func (r *AWSElasticsearchDomain) 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 AWSElasticsearchDomain_EBSOptions ¶
type AWSElasticsearchDomain_EBSOptions struct { // EBSEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-ebsenabled EBSEnabled bool `json:"EBSEnabled,omitempty"` // Iops AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-iops Iops int `json:"Iops,omitempty"` // VolumeSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumesize VolumeSize int `json:"VolumeSize,omitempty"` // VolumeType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumetype VolumeType string `json:"VolumeType,omitempty"` }
AWSElasticsearchDomain_EBSOptions AWS CloudFormation Resource (AWS::Elasticsearch::Domain.EBSOptions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html
func (*AWSElasticsearchDomain_EBSOptions) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticsearchDomain_EBSOptions) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticsearchDomain_EBSOptions) AWSCloudFormationType ¶
func (r *AWSElasticsearchDomain_EBSOptions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticsearchDomain_ElasticsearchClusterConfig ¶
type AWSElasticsearchDomain_ElasticsearchClusterConfig struct { // DedicatedMasterCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastercount DedicatedMasterCount int `json:"DedicatedMasterCount,omitempty"` // DedicatedMasterEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmasterenabled DedicatedMasterEnabled bool `json:"DedicatedMasterEnabled,omitempty"` // DedicatedMasterType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastertype DedicatedMasterType string `json:"DedicatedMasterType,omitempty"` // InstanceCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instancecount InstanceCount int `json:"InstanceCount,omitempty"` // InstanceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instnacetype InstanceType string `json:"InstanceType,omitempty"` // ZoneAwarenessEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-zoneawarenessenabled ZoneAwarenessEnabled bool `json:"ZoneAwarenessEnabled,omitempty"` }
AWSElasticsearchDomain_ElasticsearchClusterConfig AWS CloudFormation Resource (AWS::Elasticsearch::Domain.ElasticsearchClusterConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html
func (*AWSElasticsearchDomain_ElasticsearchClusterConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticsearchDomain_ElasticsearchClusterConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticsearchDomain_ElasticsearchClusterConfig) AWSCloudFormationType ¶
func (r *AWSElasticsearchDomain_ElasticsearchClusterConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSElasticsearchDomain_SnapshotOptions ¶
type AWSElasticsearchDomain_SnapshotOptions struct { // AutomatedSnapshotStartHour AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html#cfn-elasticsearch-domain-snapshotoptions-automatedsnapshotstarthour AutomatedSnapshotStartHour int `json:"AutomatedSnapshotStartHour,omitempty"` }
AWSElasticsearchDomain_SnapshotOptions AWS CloudFormation Resource (AWS::Elasticsearch::Domain.SnapshotOptions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html
func (*AWSElasticsearchDomain_SnapshotOptions) AWSCloudFormationSpecificationVersion ¶
func (r *AWSElasticsearchDomain_SnapshotOptions) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSElasticsearchDomain_SnapshotOptions) AWSCloudFormationType ¶
func (r *AWSElasticsearchDomain_SnapshotOptions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSEventsRule ¶
type AWSEventsRule struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description Description string `json:"Description,omitempty"` // EventPattern AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern EventPattern interface{} `json:"EventPattern,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name Name string `json:"Name,omitempty"` // RoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn RoleArn string `json:"RoleArn,omitempty"` // ScheduleExpression AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression ScheduleExpression string `json:"ScheduleExpression,omitempty"` // State AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state State string `json:"State,omitempty"` // Targets AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets Targets []AWSEventsRule_Target `json:"Targets,omitempty"` }
AWSEventsRule AWS CloudFormation Resource (AWS::Events::Rule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html
func (*AWSEventsRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEventsRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEventsRule) AWSCloudFormationType ¶
func (r *AWSEventsRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSEventsRule) MarshalJSON ¶
func (r *AWSEventsRule) 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 (*AWSEventsRule) UnmarshalJSON ¶
func (r *AWSEventsRule) 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 AWSEventsRule_Target ¶
type AWSEventsRule_Target struct { // Arn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-arn Arn string `json:"Arn,omitempty"` // Id AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-id Id string `json:"Id,omitempty"` // Input AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-input Input string `json:"Input,omitempty"` // InputPath AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputpath InputPath string `json:"InputPath,omitempty"` // RoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-rolearn RoleArn string `json:"RoleArn,omitempty"` }
AWSEventsRule_Target AWS CloudFormation Resource (AWS::Events::Rule.Target) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html
func (*AWSEventsRule_Target) AWSCloudFormationSpecificationVersion ¶
func (r *AWSEventsRule_Target) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSEventsRule_Target) AWSCloudFormationType ¶
func (r *AWSEventsRule_Target) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSGameLiftAlias ¶
type AWSGameLiftAlias struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-description Description string `json:"Description,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-name Name string `json:"Name,omitempty"` // RoutingStrategy AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-routingstrategy RoutingStrategy *AWSGameLiftAlias_RoutingStrategy `json:"RoutingStrategy,omitempty"` }
AWSGameLiftAlias AWS CloudFormation Resource (AWS::GameLift::Alias) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html
func (*AWSGameLiftAlias) AWSCloudFormationSpecificationVersion ¶
func (r *AWSGameLiftAlias) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSGameLiftAlias) AWSCloudFormationType ¶
func (r *AWSGameLiftAlias) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSGameLiftAlias) MarshalJSON ¶
func (r *AWSGameLiftAlias) 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 (*AWSGameLiftAlias) UnmarshalJSON ¶
func (r *AWSGameLiftAlias) 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 AWSGameLiftAlias_RoutingStrategy ¶
type AWSGameLiftAlias_RoutingStrategy struct { // FleetId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid FleetId string `json:"FleetId,omitempty"` // Message AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message Message string `json:"Message,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type Type string `json:"Type,omitempty"` }
AWSGameLiftAlias_RoutingStrategy AWS CloudFormation Resource (AWS::GameLift::Alias.RoutingStrategy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html
func (*AWSGameLiftAlias_RoutingStrategy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSGameLiftAlias_RoutingStrategy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSGameLiftAlias_RoutingStrategy) AWSCloudFormationType ¶
func (r *AWSGameLiftAlias_RoutingStrategy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSGameLiftBuild ¶
type AWSGameLiftBuild struct { // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-name Name string `json:"Name,omitempty"` // StorageLocation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-storagelocation StorageLocation *AWSGameLiftBuild_S3Location `json:"StorageLocation,omitempty"` // Version AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-version Version string `json:"Version,omitempty"` }
AWSGameLiftBuild AWS CloudFormation Resource (AWS::GameLift::Build) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html
func (*AWSGameLiftBuild) AWSCloudFormationSpecificationVersion ¶
func (r *AWSGameLiftBuild) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSGameLiftBuild) AWSCloudFormationType ¶
func (r *AWSGameLiftBuild) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSGameLiftBuild) MarshalJSON ¶
func (r *AWSGameLiftBuild) 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 (*AWSGameLiftBuild) UnmarshalJSON ¶
func (r *AWSGameLiftBuild) 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 AWSGameLiftBuild_S3Location ¶
type AWSGameLiftBuild_S3Location struct { // Bucket AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-bucket Bucket string `json:"Bucket,omitempty"` // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-key Key string `json:"Key,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-rolearn RoleArn string `json:"RoleArn,omitempty"` }
AWSGameLiftBuild_S3Location AWS CloudFormation Resource (AWS::GameLift::Build.S3Location) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html
func (*AWSGameLiftBuild_S3Location) AWSCloudFormationSpecificationVersion ¶
func (r *AWSGameLiftBuild_S3Location) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSGameLiftBuild_S3Location) AWSCloudFormationType ¶
func (r *AWSGameLiftBuild_S3Location) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSGameLiftFleet ¶
type AWSGameLiftFleet struct { // BuildId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-buildid BuildId string `json:"BuildId,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-description Description string `json:"Description,omitempty"` // DesiredEC2Instances AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-desiredec2instances DesiredEC2Instances int `json:"DesiredEC2Instances,omitempty"` // EC2InboundPermissions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2inboundpermissions EC2InboundPermissions []AWSGameLiftFleet_IpPermission `json:"EC2InboundPermissions,omitempty"` // EC2InstanceType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2instancetype EC2InstanceType string `json:"EC2InstanceType,omitempty"` // LogPaths AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-logpaths LogPaths []string `json:"LogPaths,omitempty"` // MaxSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-maxsize MaxSize int `json:"MaxSize,omitempty"` // MinSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-minsize MinSize int `json:"MinSize,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-name Name string `json:"Name,omitempty"` // ServerLaunchParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchparameters ServerLaunchParameters string `json:"ServerLaunchParameters,omitempty"` // ServerLaunchPath AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchpath ServerLaunchPath string `json:"ServerLaunchPath,omitempty"` }
AWSGameLiftFleet AWS CloudFormation Resource (AWS::GameLift::Fleet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html
func (*AWSGameLiftFleet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSGameLiftFleet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSGameLiftFleet) AWSCloudFormationType ¶
func (r *AWSGameLiftFleet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSGameLiftFleet) MarshalJSON ¶
func (r *AWSGameLiftFleet) 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 (*AWSGameLiftFleet) UnmarshalJSON ¶
func (r *AWSGameLiftFleet) 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 AWSGameLiftFleet_IpPermission ¶
type AWSGameLiftFleet_IpPermission struct { // FromPort AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-fromport FromPort int `json:"FromPort,omitempty"` // IpRange AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-iprange IpRange string `json:"IpRange,omitempty"` // Protocol AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-protocol Protocol string `json:"Protocol,omitempty"` // ToPort AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-toport ToPort int `json:"ToPort,omitempty"` }
AWSGameLiftFleet_IpPermission AWS CloudFormation Resource (AWS::GameLift::Fleet.IpPermission) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html
func (*AWSGameLiftFleet_IpPermission) AWSCloudFormationSpecificationVersion ¶
func (r *AWSGameLiftFleet_IpPermission) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSGameLiftFleet_IpPermission) AWSCloudFormationType ¶
func (r *AWSGameLiftFleet_IpPermission) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIAMAccessKey ¶
type AWSIAMAccessKey struct { // Serial AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-serial Serial int `json:"Serial,omitempty"` // Status AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-status Status string `json:"Status,omitempty"` // UserName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-username UserName string `json:"UserName,omitempty"` }
AWSIAMAccessKey AWS CloudFormation Resource (AWS::IAM::AccessKey) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html
func (*AWSIAMAccessKey) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIAMAccessKey) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIAMAccessKey) AWSCloudFormationType ¶
func (r *AWSIAMAccessKey) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIAMAccessKey) MarshalJSON ¶
func (r *AWSIAMAccessKey) 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 (*AWSIAMAccessKey) UnmarshalJSON ¶
func (r *AWSIAMAccessKey) 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 AWSIAMGroup ¶
type AWSIAMGroup struct { // GroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname GroupName string `json:"GroupName,omitempty"` // ManagedPolicyArns AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns ManagedPolicyArns []string `json:"ManagedPolicyArns,omitempty"` // Path AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path Path string `json:"Path,omitempty"` // Policies AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies Policies []AWSIAMGroup_Policy `json:"Policies,omitempty"` }
AWSIAMGroup AWS CloudFormation Resource (AWS::IAM::Group) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html
func (*AWSIAMGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIAMGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIAMGroup) AWSCloudFormationType ¶
func (r *AWSIAMGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIAMGroup) MarshalJSON ¶
func (r *AWSIAMGroup) 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 (*AWSIAMGroup) UnmarshalJSON ¶
func (r *AWSIAMGroup) 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 AWSIAMGroup_Policy ¶
type AWSIAMGroup_Policy struct { // PolicyDocument AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument PolicyDocument interface{} `json:"PolicyDocument,omitempty"` // PolicyName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname PolicyName string `json:"PolicyName,omitempty"` }
AWSIAMGroup_Policy AWS CloudFormation Resource (AWS::IAM::Group.Policy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html
func (*AWSIAMGroup_Policy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIAMGroup_Policy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIAMGroup_Policy) AWSCloudFormationType ¶
func (r *AWSIAMGroup_Policy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIAMInstanceProfile ¶
type AWSIAMInstanceProfile struct { // InstanceProfileName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename InstanceProfileName string `json:"InstanceProfileName,omitempty"` // Path AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path Path string `json:"Path,omitempty"` // Roles AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles Roles []string `json:"Roles,omitempty"` }
AWSIAMInstanceProfile AWS CloudFormation Resource (AWS::IAM::InstanceProfile) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html
func (*AWSIAMInstanceProfile) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIAMInstanceProfile) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIAMInstanceProfile) AWSCloudFormationType ¶
func (r *AWSIAMInstanceProfile) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIAMInstanceProfile) MarshalJSON ¶
func (r *AWSIAMInstanceProfile) 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 (*AWSIAMInstanceProfile) UnmarshalJSON ¶
func (r *AWSIAMInstanceProfile) 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 AWSIAMManagedPolicy ¶
type AWSIAMManagedPolicy struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-description Description string `json:"Description,omitempty"` // Groups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-groups Groups []string `json:"Groups,omitempty"` // ManagedPolicyName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-managedpolicyname ManagedPolicyName string `json:"ManagedPolicyName,omitempty"` // Path AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-ec2-dhcpoptions-path Path string `json:"Path,omitempty"` // PolicyDocument AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-policydocument PolicyDocument interface{} `json:"PolicyDocument,omitempty"` // Roles AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-roles Roles []string `json:"Roles,omitempty"` // Users AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-users Users []string `json:"Users,omitempty"` }
AWSIAMManagedPolicy AWS CloudFormation Resource (AWS::IAM::ManagedPolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html
func (*AWSIAMManagedPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIAMManagedPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIAMManagedPolicy) AWSCloudFormationType ¶
func (r *AWSIAMManagedPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIAMManagedPolicy) MarshalJSON ¶
func (r *AWSIAMManagedPolicy) 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 (*AWSIAMManagedPolicy) UnmarshalJSON ¶
func (r *AWSIAMManagedPolicy) 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 AWSIAMPolicy ¶
type AWSIAMPolicy struct { // Groups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-groups Groups []string `json:"Groups,omitempty"` // PolicyDocument AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policydocument PolicyDocument interface{} `json:"PolicyDocument,omitempty"` // PolicyName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname PolicyName string `json:"PolicyName,omitempty"` // Roles AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles Roles []string `json:"Roles,omitempty"` // Users AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-users Users []string `json:"Users,omitempty"` }
AWSIAMPolicy AWS CloudFormation Resource (AWS::IAM::Policy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html
func (*AWSIAMPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIAMPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIAMPolicy) AWSCloudFormationType ¶
func (r *AWSIAMPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIAMPolicy) MarshalJSON ¶
func (r *AWSIAMPolicy) 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 (*AWSIAMPolicy) UnmarshalJSON ¶
func (r *AWSIAMPolicy) 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 AWSIAMRole ¶
type AWSIAMRole struct { // AssumeRolePolicyDocument AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument AssumeRolePolicyDocument interface{} `json:"AssumeRolePolicyDocument,omitempty"` // ManagedPolicyArns AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns ManagedPolicyArns []string `json:"ManagedPolicyArns,omitempty"` // Path AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path Path string `json:"Path,omitempty"` // Policies AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies Policies []AWSIAMRole_Policy `json:"Policies,omitempty"` // RoleName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename RoleName string `json:"RoleName,omitempty"` }
AWSIAMRole AWS CloudFormation Resource (AWS::IAM::Role) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html
func (*AWSIAMRole) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIAMRole) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIAMRole) AWSCloudFormationType ¶
func (r *AWSIAMRole) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIAMRole) MarshalJSON ¶
func (r *AWSIAMRole) 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 (*AWSIAMRole) UnmarshalJSON ¶
func (r *AWSIAMRole) 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 AWSIAMRole_Policy ¶
type AWSIAMRole_Policy struct { // PolicyDocument AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument PolicyDocument interface{} `json:"PolicyDocument,omitempty"` // PolicyName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname PolicyName string `json:"PolicyName,omitempty"` }
AWSIAMRole_Policy AWS CloudFormation Resource (AWS::IAM::Role.Policy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html
func (*AWSIAMRole_Policy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIAMRole_Policy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIAMRole_Policy) AWSCloudFormationType ¶
func (r *AWSIAMRole_Policy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIAMUser ¶
type AWSIAMUser struct { // Groups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups Groups []string `json:"Groups,omitempty"` // LoginProfile AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile LoginProfile *AWSIAMUser_LoginProfile `json:"LoginProfile,omitempty"` // ManagedPolicyArns AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns ManagedPolicyArns []string `json:"ManagedPolicyArns,omitempty"` // Path AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path Path string `json:"Path,omitempty"` // Policies AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies Policies []AWSIAMUser_Policy `json:"Policies,omitempty"` // UserName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username UserName string `json:"UserName,omitempty"` }
AWSIAMUser AWS CloudFormation Resource (AWS::IAM::User) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html
func (*AWSIAMUser) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIAMUser) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIAMUser) AWSCloudFormationType ¶
func (r *AWSIAMUser) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIAMUser) MarshalJSON ¶
func (r *AWSIAMUser) 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 (*AWSIAMUser) UnmarshalJSON ¶
func (r *AWSIAMUser) 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 AWSIAMUserToGroupAddition ¶
type AWSIAMUserToGroupAddition struct { // GroupName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-groupname GroupName string `json:"GroupName,omitempty"` // Users AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-users Users []string `json:"Users,omitempty"` }
AWSIAMUserToGroupAddition AWS CloudFormation Resource (AWS::IAM::UserToGroupAddition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html
func (*AWSIAMUserToGroupAddition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIAMUserToGroupAddition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIAMUserToGroupAddition) AWSCloudFormationType ¶
func (r *AWSIAMUserToGroupAddition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIAMUserToGroupAddition) MarshalJSON ¶
func (r *AWSIAMUserToGroupAddition) 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 (*AWSIAMUserToGroupAddition) UnmarshalJSON ¶
func (r *AWSIAMUserToGroupAddition) 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 AWSIAMUser_LoginProfile ¶
type AWSIAMUser_LoginProfile struct { // Password AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-password Password string `json:"Password,omitempty"` // PasswordResetRequired AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-passwordresetrequired PasswordResetRequired bool `json:"PasswordResetRequired,omitempty"` }
AWSIAMUser_LoginProfile AWS CloudFormation Resource (AWS::IAM::User.LoginProfile) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html
func (*AWSIAMUser_LoginProfile) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIAMUser_LoginProfile) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIAMUser_LoginProfile) AWSCloudFormationType ¶
func (r *AWSIAMUser_LoginProfile) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIAMUser_Policy ¶
type AWSIAMUser_Policy struct { // PolicyDocument AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument PolicyDocument interface{} `json:"PolicyDocument,omitempty"` // PolicyName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname PolicyName string `json:"PolicyName,omitempty"` }
AWSIAMUser_Policy AWS CloudFormation Resource (AWS::IAM::User.Policy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html
func (*AWSIAMUser_Policy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIAMUser_Policy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIAMUser_Policy) AWSCloudFormationType ¶
func (r *AWSIAMUser_Policy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTCertificate ¶
type AWSIoTCertificate struct { // CertificateSigningRequest AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatesigningrequest CertificateSigningRequest string `json:"CertificateSigningRequest,omitempty"` // Status AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-status Status string `json:"Status,omitempty"` }
AWSIoTCertificate AWS CloudFormation Resource (AWS::IoT::Certificate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html
func (*AWSIoTCertificate) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTCertificate) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTCertificate) AWSCloudFormationType ¶
func (r *AWSIoTCertificate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIoTCertificate) MarshalJSON ¶
func (r *AWSIoTCertificate) 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 (*AWSIoTCertificate) UnmarshalJSON ¶
func (r *AWSIoTCertificate) 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 AWSIoTPolicy ¶
type AWSIoTPolicy struct { // PolicyDocument AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument PolicyDocument interface{} `json:"PolicyDocument,omitempty"` // PolicyName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname PolicyName string `json:"PolicyName,omitempty"` }
AWSIoTPolicy AWS CloudFormation Resource (AWS::IoT::Policy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html
func (*AWSIoTPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTPolicy) AWSCloudFormationType ¶
func (r *AWSIoTPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIoTPolicy) MarshalJSON ¶
func (r *AWSIoTPolicy) 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 (*AWSIoTPolicy) UnmarshalJSON ¶
func (r *AWSIoTPolicy) 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 AWSIoTPolicyPrincipalAttachment ¶
type AWSIoTPolicyPrincipalAttachment struct { // PolicyName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html#cfn-iot-policyprincipalattachment-policyname PolicyName string `json:"PolicyName,omitempty"` // Principal AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html#cfn-iot-policyprincipalattachment-principal Principal string `json:"Principal,omitempty"` }
AWSIoTPolicyPrincipalAttachment AWS CloudFormation Resource (AWS::IoT::PolicyPrincipalAttachment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html
func (*AWSIoTPolicyPrincipalAttachment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTPolicyPrincipalAttachment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTPolicyPrincipalAttachment) AWSCloudFormationType ¶
func (r *AWSIoTPolicyPrincipalAttachment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIoTPolicyPrincipalAttachment) MarshalJSON ¶
func (r *AWSIoTPolicyPrincipalAttachment) 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 (*AWSIoTPolicyPrincipalAttachment) UnmarshalJSON ¶
func (r *AWSIoTPolicyPrincipalAttachment) 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 AWSIoTThing ¶
type AWSIoTThing struct { // AttributePayload AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-attributepayload AttributePayload *AWSIoTThing_AttributePayload `json:"AttributePayload,omitempty"` // ThingName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-thingname ThingName string `json:"ThingName,omitempty"` }
AWSIoTThing AWS CloudFormation Resource (AWS::IoT::Thing) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html
func (*AWSIoTThing) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTThing) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTThing) AWSCloudFormationType ¶
func (r *AWSIoTThing) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIoTThing) MarshalJSON ¶
func (r *AWSIoTThing) 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 (*AWSIoTThing) UnmarshalJSON ¶
func (r *AWSIoTThing) 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 AWSIoTThingPrincipalAttachment ¶
type AWSIoTThingPrincipalAttachment struct { // Principal AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html#cfn-iot-thingprincipalattachment-principal Principal string `json:"Principal,omitempty"` // ThingName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html#cfn-iot-thingprincipalattachment-thingname ThingName string `json:"ThingName,omitempty"` }
AWSIoTThingPrincipalAttachment AWS CloudFormation Resource (AWS::IoT::ThingPrincipalAttachment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html
func (*AWSIoTThingPrincipalAttachment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTThingPrincipalAttachment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTThingPrincipalAttachment) AWSCloudFormationType ¶
func (r *AWSIoTThingPrincipalAttachment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIoTThingPrincipalAttachment) MarshalJSON ¶
func (r *AWSIoTThingPrincipalAttachment) 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 (*AWSIoTThingPrincipalAttachment) UnmarshalJSON ¶
func (r *AWSIoTThingPrincipalAttachment) 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 AWSIoTThing_AttributePayload ¶
type AWSIoTThing_AttributePayload struct { // Attributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html#cfn-iot-thing-attributepayload-attributes Attributes map[string]string `json:"Attributes,omitempty"` }
AWSIoTThing_AttributePayload AWS CloudFormation Resource (AWS::IoT::Thing.AttributePayload) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html
func (*AWSIoTThing_AttributePayload) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTThing_AttributePayload) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTThing_AttributePayload) AWSCloudFormationType ¶
func (r *AWSIoTThing_AttributePayload) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule ¶
type AWSIoTTopicRule struct { // RuleName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-rulename RuleName string `json:"RuleName,omitempty"` // TopicRulePayload AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-topicrulepayload TopicRulePayload *AWSIoTTopicRule_TopicRulePayload `json:"TopicRulePayload,omitempty"` }
AWSIoTTopicRule AWS CloudFormation Resource (AWS::IoT::TopicRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html
func (*AWSIoTTopicRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSIoTTopicRule) MarshalJSON ¶
func (r *AWSIoTTopicRule) 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 (*AWSIoTTopicRule) UnmarshalJSON ¶
func (r *AWSIoTTopicRule) 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 AWSIoTTopicRule_Action ¶
type AWSIoTTopicRule_Action struct { // CloudwatchAlarm AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-actions.html#cfn-iot-action-cloudwatchalarm CloudwatchAlarm *AWSIoTTopicRule_CloudwatchAlarmAction `json:"CloudwatchAlarm,omitempty"` // CloudwatchMetric AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-actions.html#cfn-iot-action-cloudwatchmetric CloudwatchMetric *AWSIoTTopicRule_CloudwatchMetricAction `json:"CloudwatchMetric,omitempty"` // DynamoDB AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-actions.html#cfn-iot-action-dynamodb DynamoDB *AWSIoTTopicRule_DynamoDBAction `json:"DynamoDB,omitempty"` // Elasticsearch AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-actions.html#cfn-iot-action-elasticsearch Elasticsearch *AWSIoTTopicRule_ElasticsearchAction `json:"Elasticsearch,omitempty"` // Firehose AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-actions.html#cfn-iot-action-firehose Firehose *AWSIoTTopicRule_FirehoseAction `json:"Firehose,omitempty"` // Kinesis AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-actions.html#cfn-iot-action-kinesis Kinesis *AWSIoTTopicRule_KinesisAction `json:"Kinesis,omitempty"` // Lambda AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-actions.html#cfn-iot-action-lambda Lambda *AWSIoTTopicRule_LambdaAction `json:"Lambda,omitempty"` // Republish AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-actions.html#cfn-iot-action-republish Republish *AWSIoTTopicRule_RepublishAction `json:"Republish,omitempty"` // S3 AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-actions.html#cfn-iot-action-s3 S3 *AWSIoTTopicRule_S3Action `json:"S3,omitempty"` // Sns AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-actions.html#cfn-iot-action-sns Sns *AWSIoTTopicRule_SnsAction `json:"Sns,omitempty"` // Sqs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-actions.html#cfn-iot-action-sqs Sqs *AWSIoTTopicRule_SqsAction `json:"Sqs,omitempty"` }
AWSIoTTopicRule_Action AWS CloudFormation Resource (AWS::IoT::TopicRule.Action) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-actions.html
func (*AWSIoTTopicRule_Action) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_Action) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_Action) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_Action) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule_CloudwatchAlarmAction ¶
type AWSIoTTopicRule_CloudwatchAlarmAction struct { // AlarmName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cloudwatchalarm.html#cfn-iot-cloudwatchalarm-alarmname AlarmName string `json:"AlarmName,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cloudwatchalarm.html#cfn-iot-cloudwatchalarm-rolearn RoleArn string `json:"RoleArn,omitempty"` // StateReason AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cloudwatchalarm.html#cfn-iot-cloudwatchalarm-statereason StateReason string `json:"StateReason,omitempty"` // StateValue AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cloudwatchalarm.html#cfn-iot-cloudwatchalarm-statevalue StateValue string `json:"StateValue,omitempty"` }
AWSIoTTopicRule_CloudwatchAlarmAction AWS CloudFormation Resource (AWS::IoT::TopicRule.CloudwatchAlarmAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cloudwatchalarm.html
func (*AWSIoTTopicRule_CloudwatchAlarmAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_CloudwatchAlarmAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_CloudwatchAlarmAction) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_CloudwatchAlarmAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule_CloudwatchMetricAction ¶
type AWSIoTTopicRule_CloudwatchMetricAction struct { // MetricName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cloudwatchmetric.html#cfn-iot-cloudwatchmetric-metricname MetricName string `json:"MetricName,omitempty"` // MetricNamespace AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cloudwatchmetric.html#cfn-iot-cloudwatchmetric-metricnamespace MetricNamespace string `json:"MetricNamespace,omitempty"` // MetricTimestamp AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cloudwatchmetric.html#cfn-iot-cloudwatchmetric-metrictimestamp MetricTimestamp string `json:"MetricTimestamp,omitempty"` // MetricUnit AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cloudwatchmetric.html#cfn-iot-cloudwatchmetric-metricunit MetricUnit string `json:"MetricUnit,omitempty"` // MetricValue AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cloudwatchmetric.html#cfn-iot-cloudwatchmetric-metricvalue MetricValue string `json:"MetricValue,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cloudwatchmetric.html#cfn-iot-cloudwatchmetric-rolearn RoleArn string `json:"RoleArn,omitempty"` }
AWSIoTTopicRule_CloudwatchMetricAction AWS CloudFormation Resource (AWS::IoT::TopicRule.CloudwatchMetricAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cloudwatchmetric.html
func (*AWSIoTTopicRule_CloudwatchMetricAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_CloudwatchMetricAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_CloudwatchMetricAction) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_CloudwatchMetricAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule_DynamoDBAction ¶
type AWSIoTTopicRule_DynamoDBAction struct { // HashKeyField AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-dynamodb.html#cfn-iot-dynamodb-hashkeyfield HashKeyField string `json:"HashKeyField,omitempty"` // HashKeyValue AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-dynamodb.html#cfn-iot-dynamodb-hashkeyvalue HashKeyValue string `json:"HashKeyValue,omitempty"` // PayloadField AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-dynamodb.html#cfn-iot-dynamodb-payloadfield PayloadField string `json:"PayloadField,omitempty"` // RangeKeyField AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-dynamodb.html#cfn-iot-dynamodb-rangekeyfield RangeKeyField string `json:"RangeKeyField,omitempty"` // RangeKeyValue AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-dynamodb.html#cfn-iot-dynamodb-rangekeyvalue RangeKeyValue string `json:"RangeKeyValue,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-dynamodb.html#cfn-iot-dynamodb-rolearn RoleArn string `json:"RoleArn,omitempty"` // TableName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-dynamodb.html#cfn-iot-dynamodb-tablename TableName string `json:"TableName,omitempty"` }
AWSIoTTopicRule_DynamoDBAction AWS CloudFormation Resource (AWS::IoT::TopicRule.DynamoDBAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-dynamodb.html
func (*AWSIoTTopicRule_DynamoDBAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_DynamoDBAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_DynamoDBAction) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_DynamoDBAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule_ElasticsearchAction ¶
type AWSIoTTopicRule_ElasticsearchAction struct { // Endpoint AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-elasticsearch.html#cfn-iot-elasticsearch-endpoint Endpoint string `json:"Endpoint,omitempty"` // Id AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-elasticsearch.html#cfn-iot-elasticsearch-id Id string `json:"Id,omitempty"` // Index AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-elasticsearch.html#cfn-iot-elasticsearch-index Index string `json:"Index,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-elasticsearch.html#cfn-iot-elasticsearch-rolearn RoleArn string `json:"RoleArn,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-elasticsearch.html#cfn-iot-elasticsearch-type Type string `json:"Type,omitempty"` }
AWSIoTTopicRule_ElasticsearchAction AWS CloudFormation Resource (AWS::IoT::TopicRule.ElasticsearchAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-elasticsearch.html
func (*AWSIoTTopicRule_ElasticsearchAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_ElasticsearchAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_ElasticsearchAction) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_ElasticsearchAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule_FirehoseAction ¶
type AWSIoTTopicRule_FirehoseAction struct { // DeliveryStreamName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-firehose.html#cfn-iot-firehose-deliverystreamname DeliveryStreamName string `json:"DeliveryStreamName,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-firehose.html#cfn-iot-firehose-rolearn RoleArn string `json:"RoleArn,omitempty"` // Separator AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-firehose.html#cfn-iot-firehose-separator Separator string `json:"Separator,omitempty"` }
AWSIoTTopicRule_FirehoseAction AWS CloudFormation Resource (AWS::IoT::TopicRule.FirehoseAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-firehose.html
func (*AWSIoTTopicRule_FirehoseAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_FirehoseAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_FirehoseAction) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_FirehoseAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule_KinesisAction ¶
type AWSIoTTopicRule_KinesisAction struct { // PartitionKey AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-kinesis.html#cfn-iot-kinesis-partitionkey PartitionKey string `json:"PartitionKey,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-kinesis.html#cfn-iot-kinesis-rolearn RoleArn string `json:"RoleArn,omitempty"` // StreamName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-kinesis.html#cfn-iot-kinesis-streamname StreamName string `json:"StreamName,omitempty"` }
AWSIoTTopicRule_KinesisAction AWS CloudFormation Resource (AWS::IoT::TopicRule.KinesisAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-kinesis.html
func (*AWSIoTTopicRule_KinesisAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_KinesisAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_KinesisAction) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_KinesisAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule_LambdaAction ¶
type AWSIoTTopicRule_LambdaAction struct { // FunctionArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-lambda.html#cfn-iot-lambda-functionarn FunctionArn string `json:"FunctionArn,omitempty"` }
AWSIoTTopicRule_LambdaAction AWS CloudFormation Resource (AWS::IoT::TopicRule.LambdaAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-lambda.html
func (*AWSIoTTopicRule_LambdaAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_LambdaAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_LambdaAction) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_LambdaAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule_RepublishAction ¶
type AWSIoTTopicRule_RepublishAction struct { // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-republish.html#cfn-iot-republish-rolearn RoleArn string `json:"RoleArn,omitempty"` // Topic AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-republish.html#cfn-iot-republish-topic Topic string `json:"Topic,omitempty"` }
AWSIoTTopicRule_RepublishAction AWS CloudFormation Resource (AWS::IoT::TopicRule.RepublishAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-republish.html
func (*AWSIoTTopicRule_RepublishAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_RepublishAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_RepublishAction) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_RepublishAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule_S3Action ¶
type AWSIoTTopicRule_S3Action struct { // BucketName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-s3.html#cfn-iot-s3-bucketname BucketName string `json:"BucketName,omitempty"` // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-s3.html#cfn-iot-s3-key Key string `json:"Key,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-s3.html#cfn-iot-s3-rolearn RoleArn string `json:"RoleArn,omitempty"` }
AWSIoTTopicRule_S3Action AWS CloudFormation Resource (AWS::IoT::TopicRule.S3Action) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-s3.html
func (*AWSIoTTopicRule_S3Action) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_S3Action) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_S3Action) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_S3Action) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule_SnsAction ¶
type AWSIoTTopicRule_SnsAction struct { // MessageFormat AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-sns.html#cfn-iot-sns-snsaction MessageFormat string `json:"MessageFormat,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-sns.html#cfn-iot-sns-rolearn RoleArn string `json:"RoleArn,omitempty"` // TargetArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-sns.html#cfn-iot-sns-targetarn TargetArn string `json:"TargetArn,omitempty"` }
AWSIoTTopicRule_SnsAction AWS CloudFormation Resource (AWS::IoT::TopicRule.SnsAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-sns.html
func (*AWSIoTTopicRule_SnsAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_SnsAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_SnsAction) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_SnsAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule_SqsAction ¶
type AWSIoTTopicRule_SqsAction struct { // QueueUrl AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-sqs.html#cfn-iot-sqs-queueurl QueueUrl string `json:"QueueUrl,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-sqs.html#cfn-iot-sqs-rolearn RoleArn string `json:"RoleArn,omitempty"` // UseBase64 AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-sqs.html#cfn-iot-sqs-usebase64 UseBase64 bool `json:"UseBase64,omitempty"` }
AWSIoTTopicRule_SqsAction AWS CloudFormation Resource (AWS::IoT::TopicRule.SqsAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-sqs.html
func (*AWSIoTTopicRule_SqsAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_SqsAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_SqsAction) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_SqsAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSIoTTopicRule_TopicRulePayload ¶
type AWSIoTTopicRule_TopicRulePayload struct { // Actions AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrulepayload.html#cfn-iot-topicrulepayload-actions Actions []AWSIoTTopicRule_Action `json:"Actions,omitempty"` // AwsIotSqlVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrulepayload.html#cfn-iot-topicrulepayload-awsiotsqlversion AwsIotSqlVersion string `json:"AwsIotSqlVersion,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrulepayload.html#cfn-iot-topicrulepayload-description Description string `json:"Description,omitempty"` // RuleDisabled AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrulepayload.html#cfn-iot-topicrulepayload-ruledisabled RuleDisabled bool `json:"RuleDisabled,omitempty"` // Sql AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrulepayload.html#cfn-iot-topicrulepayload-sql Sql string `json:"Sql,omitempty"` }
AWSIoTTopicRule_TopicRulePayload AWS CloudFormation Resource (AWS::IoT::TopicRule.TopicRulePayload) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrulepayload.html
func (*AWSIoTTopicRule_TopicRulePayload) AWSCloudFormationSpecificationVersion ¶
func (r *AWSIoTTopicRule_TopicRulePayload) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSIoTTopicRule_TopicRulePayload) AWSCloudFormationType ¶
func (r *AWSIoTTopicRule_TopicRulePayload) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKMSAlias ¶
type AWSKMSAlias struct { // AliasName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-aliasname AliasName string `json:"AliasName,omitempty"` // TargetKeyId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-targetkeyid TargetKeyId string `json:"TargetKeyId,omitempty"` }
AWSKMSAlias AWS CloudFormation Resource (AWS::KMS::Alias) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html
func (*AWSKMSAlias) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKMSAlias) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKMSAlias) AWSCloudFormationType ¶
func (r *AWSKMSAlias) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSKMSAlias) MarshalJSON ¶
func (r *AWSKMSAlias) 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 (*AWSKMSAlias) UnmarshalJSON ¶
func (r *AWSKMSAlias) 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 AWSKMSKey ¶
type AWSKMSKey struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description Description string `json:"Description,omitempty"` // EnableKeyRotation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation EnableKeyRotation bool `json:"EnableKeyRotation,omitempty"` // Enabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enabled Enabled bool `json:"Enabled,omitempty"` // KeyPolicy AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keypolicy KeyPolicy interface{} `json:"KeyPolicy,omitempty"` // KeyUsage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyusage KeyUsage string `json:"KeyUsage,omitempty"` }
AWSKMSKey AWS CloudFormation Resource (AWS::KMS::Key) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html
func (*AWSKMSKey) AWSCloudFormationSpecificationVersion ¶
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKMSKey) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSKMSKey) 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 (*AWSKMSKey) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type AWSKinesisAnalyticsApplication ¶
type AWSKinesisAnalyticsApplication struct { // ApplicationCode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationcode ApplicationCode string `json:"ApplicationCode,omitempty"` // ApplicationDescription AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationdescription ApplicationDescription string `json:"ApplicationDescription,omitempty"` // ApplicationName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationname ApplicationName string `json:"ApplicationName,omitempty"` // Inputs AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-inputs Inputs []AWSKinesisAnalyticsApplication_Input `json:"Inputs,omitempty"` }
AWSKinesisAnalyticsApplication AWS CloudFormation Resource (AWS::KinesisAnalytics::Application) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html
func (*AWSKinesisAnalyticsApplication) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplication) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplication) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplication) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSKinesisAnalyticsApplication) MarshalJSON ¶
func (r *AWSKinesisAnalyticsApplication) 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 (*AWSKinesisAnalyticsApplication) UnmarshalJSON ¶
func (r *AWSKinesisAnalyticsApplication) 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 AWSKinesisAnalyticsApplicationOutput ¶
type AWSKinesisAnalyticsApplicationOutput struct { // ApplicationName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-applicationname ApplicationName string `json:"ApplicationName,omitempty"` // Output AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-output Output *AWSKinesisAnalyticsApplicationOutput_Output `json:"Output,omitempty"` }
AWSKinesisAnalyticsApplicationOutput AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationOutput) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html
func (*AWSKinesisAnalyticsApplicationOutput) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationOutput) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationOutput) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationOutput) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSKinesisAnalyticsApplicationOutput) MarshalJSON ¶
func (r *AWSKinesisAnalyticsApplicationOutput) 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 (*AWSKinesisAnalyticsApplicationOutput) UnmarshalJSON ¶
func (r *AWSKinesisAnalyticsApplicationOutput) 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 AWSKinesisAnalyticsApplicationOutput_DestinationSchema ¶
type AWSKinesisAnalyticsApplicationOutput_DestinationSchema struct { // RecordFormatType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html#cfn-kinesisanalytics-applicationoutput-destinationschema-recordformattype RecordFormatType string `json:"RecordFormatType,omitempty"` }
AWSKinesisAnalyticsApplicationOutput_DestinationSchema AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationOutput.DestinationSchema) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html
func (*AWSKinesisAnalyticsApplicationOutput_DestinationSchema) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationOutput_DestinationSchema) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationOutput_DestinationSchema) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationOutput_DestinationSchema) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplicationOutput_KinesisFirehoseOutput ¶
type AWSKinesisAnalyticsApplicationOutput_KinesisFirehoseOutput struct { // ResourceARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisfirehoseoutput-resourcearn ResourceARN string `json:"ResourceARN,omitempty"` // RoleARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisfirehoseoutput-rolearn RoleARN string `json:"RoleARN,omitempty"` }
AWSKinesisAnalyticsApplicationOutput_KinesisFirehoseOutput AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationOutput.KinesisFirehoseOutput) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html
func (*AWSKinesisAnalyticsApplicationOutput_KinesisFirehoseOutput) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationOutput_KinesisFirehoseOutput) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationOutput_KinesisFirehoseOutput) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationOutput_KinesisFirehoseOutput) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplicationOutput_KinesisStreamsOutput ¶
type AWSKinesisAnalyticsApplicationOutput_KinesisStreamsOutput struct { // ResourceARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisstreamsoutput-resourcearn ResourceARN string `json:"ResourceARN,omitempty"` // RoleARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisstreamsoutput-rolearn RoleARN string `json:"RoleARN,omitempty"` }
AWSKinesisAnalyticsApplicationOutput_KinesisStreamsOutput AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationOutput.KinesisStreamsOutput) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html
func (*AWSKinesisAnalyticsApplicationOutput_KinesisStreamsOutput) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationOutput_KinesisStreamsOutput) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationOutput_KinesisStreamsOutput) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationOutput_KinesisStreamsOutput) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplicationOutput_Output ¶
type AWSKinesisAnalyticsApplicationOutput_Output struct { // DestinationSchema AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-destinationschema DestinationSchema *AWSKinesisAnalyticsApplicationOutput_DestinationSchema `json:"DestinationSchema,omitempty"` // KinesisFirehoseOutput AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisfirehoseoutput KinesisFirehoseOutput *AWSKinesisAnalyticsApplicationOutput_KinesisFirehoseOutput `json:"KinesisFirehoseOutput,omitempty"` // KinesisStreamsOutput AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisstreamsoutput KinesisStreamsOutput *AWSKinesisAnalyticsApplicationOutput_KinesisStreamsOutput `json:"KinesisStreamsOutput,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-name Name string `json:"Name,omitempty"` }
AWSKinesisAnalyticsApplicationOutput_Output AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationOutput.Output) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html
func (*AWSKinesisAnalyticsApplicationOutput_Output) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationOutput_Output) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationOutput_Output) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationOutput_Output) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplicationReferenceDataSource ¶
type AWSKinesisAnalyticsApplicationReferenceDataSource struct { // ApplicationName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-applicationname ApplicationName string `json:"ApplicationName,omitempty"` // ReferenceDataSource AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource ReferenceDataSource *AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceDataSource `json:"ReferenceDataSource,omitempty"` }
AWSKinesisAnalyticsApplicationReferenceDataSource AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationReferenceDataSource) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html
func (*AWSKinesisAnalyticsApplicationReferenceDataSource) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationReferenceDataSource) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSKinesisAnalyticsApplicationReferenceDataSource) MarshalJSON ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource) 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 (*AWSKinesisAnalyticsApplicationReferenceDataSource) UnmarshalJSON ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource) 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 AWSKinesisAnalyticsApplicationReferenceDataSource_CSVMappingParameters ¶
type AWSKinesisAnalyticsApplicationReferenceDataSource_CSVMappingParameters struct { // RecordColumnDelimiter AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter RecordColumnDelimiter string `json:"RecordColumnDelimiter,omitempty"` // RecordRowDelimiter AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter RecordRowDelimiter string `json:"RecordRowDelimiter,omitempty"` }
AWSKinesisAnalyticsApplicationReferenceDataSource_CSVMappingParameters AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationReferenceDataSource.CSVMappingParameters) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_CSVMappingParameters) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_CSVMappingParameters) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_CSVMappingParameters) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_CSVMappingParameters) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplicationReferenceDataSource_JSONMappingParameters ¶
type AWSKinesisAnalyticsApplicationReferenceDataSource_JSONMappingParameters struct { // RecordRowPath AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters-recordrowpath RecordRowPath string `json:"RecordRowPath,omitempty"` }
AWSKinesisAnalyticsApplicationReferenceDataSource_JSONMappingParameters AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationReferenceDataSource.JSONMappingParameters) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_JSONMappingParameters) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_JSONMappingParameters) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_JSONMappingParameters) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_JSONMappingParameters) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplicationReferenceDataSource_MappingParameters ¶
type AWSKinesisAnalyticsApplicationReferenceDataSource_MappingParameters struct { // CSVMappingParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-csvmappingparameters CSVMappingParameters *AWSKinesisAnalyticsApplicationReferenceDataSource_CSVMappingParameters `json:"CSVMappingParameters,omitempty"` // JSONMappingParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-jsonmappingparameters JSONMappingParameters *AWSKinesisAnalyticsApplicationReferenceDataSource_JSONMappingParameters `json:"JSONMappingParameters,omitempty"` }
AWSKinesisAnalyticsApplicationReferenceDataSource_MappingParameters AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationReferenceDataSource.MappingParameters) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_MappingParameters) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_MappingParameters) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_MappingParameters) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_MappingParameters) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplicationReferenceDataSource_RecordColumn ¶
type AWSKinesisAnalyticsApplicationReferenceDataSource_RecordColumn struct { // Mapping AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-mapping Mapping string `json:"Mapping,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-name Name string `json:"Name,omitempty"` // SqlType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-sqltype SqlType string `json:"SqlType,omitempty"` }
AWSKinesisAnalyticsApplicationReferenceDataSource_RecordColumn AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordColumn) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_RecordColumn) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_RecordColumn) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_RecordColumn) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_RecordColumn) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplicationReferenceDataSource_RecordFormat ¶
type AWSKinesisAnalyticsApplicationReferenceDataSource_RecordFormat struct { // MappingParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-mappingparameters MappingParameters *AWSKinesisAnalyticsApplicationReferenceDataSource_MappingParameters `json:"MappingParameters,omitempty"` // RecordFormatType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-recordformattype RecordFormatType string `json:"RecordFormatType,omitempty"` }
AWSKinesisAnalyticsApplicationReferenceDataSource_RecordFormat AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordFormat) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_RecordFormat) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_RecordFormat) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_RecordFormat) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_RecordFormat) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceDataSource ¶
type AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceDataSource struct { // ReferenceSchema AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-referenceschema ReferenceSchema *AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceSchema `json:"ReferenceSchema,omitempty"` // S3ReferenceDataSource AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-s3referencedatasource S3ReferenceDataSource *AWSKinesisAnalyticsApplicationReferenceDataSource_S3ReferenceDataSource `json:"S3ReferenceDataSource,omitempty"` // TableName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-tablename TableName string `json:"TableName,omitempty"` }
AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceDataSource AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceDataSource) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceDataSource) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceDataSource) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceDataSource) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceDataSource) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceSchema ¶
type AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceSchema struct { // RecordColumns AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordcolumns RecordColumns []AWSKinesisAnalyticsApplicationReferenceDataSource_RecordColumn `json:"RecordColumns,omitempty"` // RecordEncoding AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordencoding RecordEncoding string `json:"RecordEncoding,omitempty"` // RecordFormat AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordformat RecordFormat *AWSKinesisAnalyticsApplicationReferenceDataSource_RecordFormat `json:"RecordFormat,omitempty"` }
AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceSchema AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceSchema) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceSchema) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceSchema) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceSchema) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_ReferenceSchema) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplicationReferenceDataSource_S3ReferenceDataSource ¶
type AWSKinesisAnalyticsApplicationReferenceDataSource_S3ReferenceDataSource struct { // BucketARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-bucketarn BucketARN string `json:"BucketARN,omitempty"` // FileKey AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-filekey FileKey string `json:"FileKey,omitempty"` // ReferenceRoleARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-referencerolearn ReferenceRoleARN string `json:"ReferenceRoleARN,omitempty"` }
AWSKinesisAnalyticsApplicationReferenceDataSource_S3ReferenceDataSource AWS CloudFormation Resource (AWS::KinesisAnalytics::ApplicationReferenceDataSource.S3ReferenceDataSource) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_S3ReferenceDataSource) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_S3ReferenceDataSource) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplicationReferenceDataSource_S3ReferenceDataSource) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplicationReferenceDataSource_S3ReferenceDataSource) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplication_CSVMappingParameters ¶
type AWSKinesisAnalyticsApplication_CSVMappingParameters struct { // RecordColumnDelimiter AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordcolumndelimiter RecordColumnDelimiter string `json:"RecordColumnDelimiter,omitempty"` // RecordRowDelimiter AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordrowdelimiter RecordRowDelimiter string `json:"RecordRowDelimiter,omitempty"` }
AWSKinesisAnalyticsApplication_CSVMappingParameters AWS CloudFormation Resource (AWS::KinesisAnalytics::Application.CSVMappingParameters) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html
func (*AWSKinesisAnalyticsApplication_CSVMappingParameters) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplication_CSVMappingParameters) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplication_CSVMappingParameters) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplication_CSVMappingParameters) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplication_Input ¶
type AWSKinesisAnalyticsApplication_Input struct { // InputParallelism AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputparallelism InputParallelism *AWSKinesisAnalyticsApplication_InputParallelism `json:"InputParallelism,omitempty"` // InputSchema AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputschema InputSchema *AWSKinesisAnalyticsApplication_InputSchema `json:"InputSchema,omitempty"` // KinesisFirehoseInput AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisfirehoseinput KinesisFirehoseInput *AWSKinesisAnalyticsApplication_KinesisFirehoseInput `json:"KinesisFirehoseInput,omitempty"` // KinesisStreamsInput AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisstreamsinput KinesisStreamsInput *AWSKinesisAnalyticsApplication_KinesisStreamsInput `json:"KinesisStreamsInput,omitempty"` // NamePrefix AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-nameprefix NamePrefix string `json:"NamePrefix,omitempty"` }
AWSKinesisAnalyticsApplication_Input AWS CloudFormation Resource (AWS::KinesisAnalytics::Application.Input) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html
func (*AWSKinesisAnalyticsApplication_Input) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplication_Input) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplication_Input) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplication_Input) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplication_InputParallelism ¶
type AWSKinesisAnalyticsApplication_InputParallelism struct { // Count AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html#cfn-kinesisanalytics-application-inputparallelism-count Count int `json:"Count,omitempty"` }
AWSKinesisAnalyticsApplication_InputParallelism AWS CloudFormation Resource (AWS::KinesisAnalytics::Application.InputParallelism) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html
func (*AWSKinesisAnalyticsApplication_InputParallelism) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplication_InputParallelism) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplication_InputParallelism) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplication_InputParallelism) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplication_InputSchema ¶
type AWSKinesisAnalyticsApplication_InputSchema struct { // RecordColumns AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordcolumns RecordColumns []AWSKinesisAnalyticsApplication_RecordColumn `json:"RecordColumns,omitempty"` // RecordEncoding AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordencoding RecordEncoding string `json:"RecordEncoding,omitempty"` // RecordFormat AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordformat RecordFormat *AWSKinesisAnalyticsApplication_RecordFormat `json:"RecordFormat,omitempty"` }
AWSKinesisAnalyticsApplication_InputSchema AWS CloudFormation Resource (AWS::KinesisAnalytics::Application.InputSchema) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html
func (*AWSKinesisAnalyticsApplication_InputSchema) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplication_InputSchema) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplication_InputSchema) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplication_InputSchema) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplication_JSONMappingParameters ¶
type AWSKinesisAnalyticsApplication_JSONMappingParameters struct { // RecordRowPath AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html#cfn-kinesisanalytics-application-jsonmappingparameters-recordrowpath RecordRowPath string `json:"RecordRowPath,omitempty"` }
AWSKinesisAnalyticsApplication_JSONMappingParameters AWS CloudFormation Resource (AWS::KinesisAnalytics::Application.JSONMappingParameters) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html
func (*AWSKinesisAnalyticsApplication_JSONMappingParameters) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplication_JSONMappingParameters) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplication_JSONMappingParameters) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplication_JSONMappingParameters) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplication_KinesisFirehoseInput ¶
type AWSKinesisAnalyticsApplication_KinesisFirehoseInput struct { // ResourceARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html#cfn-kinesisanalytics-application-kinesisfirehoseinput-resourcearn ResourceARN string `json:"ResourceARN,omitempty"` // RoleARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html#cfn-kinesisanalytics-application-kinesisfirehoseinput-rolearn RoleARN string `json:"RoleARN,omitempty"` }
AWSKinesisAnalyticsApplication_KinesisFirehoseInput AWS CloudFormation Resource (AWS::KinesisAnalytics::Application.KinesisFirehoseInput) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html
func (*AWSKinesisAnalyticsApplication_KinesisFirehoseInput) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplication_KinesisFirehoseInput) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplication_KinesisFirehoseInput) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplication_KinesisFirehoseInput) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplication_KinesisStreamsInput ¶
type AWSKinesisAnalyticsApplication_KinesisStreamsInput struct { // ResourceARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html#cfn-kinesisanalytics-application-kinesisstreamsinput-resourcearn ResourceARN string `json:"ResourceARN,omitempty"` // RoleARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html#cfn-kinesisanalytics-application-kinesisstreamsinput-rolearn RoleARN string `json:"RoleARN,omitempty"` }
AWSKinesisAnalyticsApplication_KinesisStreamsInput AWS CloudFormation Resource (AWS::KinesisAnalytics::Application.KinesisStreamsInput) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html
func (*AWSKinesisAnalyticsApplication_KinesisStreamsInput) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplication_KinesisStreamsInput) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplication_KinesisStreamsInput) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplication_KinesisStreamsInput) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplication_MappingParameters ¶
type AWSKinesisAnalyticsApplication_MappingParameters struct { // CSVMappingParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-csvmappingparameters CSVMappingParameters *AWSKinesisAnalyticsApplication_CSVMappingParameters `json:"CSVMappingParameters,omitempty"` // JSONMappingParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-jsonmappingparameters JSONMappingParameters *AWSKinesisAnalyticsApplication_JSONMappingParameters `json:"JSONMappingParameters,omitempty"` }
AWSKinesisAnalyticsApplication_MappingParameters AWS CloudFormation Resource (AWS::KinesisAnalytics::Application.MappingParameters) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html
func (*AWSKinesisAnalyticsApplication_MappingParameters) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplication_MappingParameters) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplication_MappingParameters) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplication_MappingParameters) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplication_RecordColumn ¶
type AWSKinesisAnalyticsApplication_RecordColumn struct { // Mapping AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-mapping Mapping string `json:"Mapping,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-name Name string `json:"Name,omitempty"` // SqlType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-sqltype SqlType string `json:"SqlType,omitempty"` }
AWSKinesisAnalyticsApplication_RecordColumn AWS CloudFormation Resource (AWS::KinesisAnalytics::Application.RecordColumn) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html
func (*AWSKinesisAnalyticsApplication_RecordColumn) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplication_RecordColumn) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplication_RecordColumn) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplication_RecordColumn) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisAnalyticsApplication_RecordFormat ¶
type AWSKinesisAnalyticsApplication_RecordFormat struct { // MappingParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-mappingparameters MappingParameters *AWSKinesisAnalyticsApplication_MappingParameters `json:"MappingParameters,omitempty"` // RecordFormatType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-recordformattype RecordFormatType string `json:"RecordFormatType,omitempty"` }
AWSKinesisAnalyticsApplication_RecordFormat AWS CloudFormation Resource (AWS::KinesisAnalytics::Application.RecordFormat) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html
func (*AWSKinesisAnalyticsApplication_RecordFormat) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisAnalyticsApplication_RecordFormat) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisAnalyticsApplication_RecordFormat) AWSCloudFormationType ¶
func (r *AWSKinesisAnalyticsApplication_RecordFormat) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisFirehoseDeliveryStream ¶
type AWSKinesisFirehoseDeliveryStream struct { // DeliveryStreamName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverstream-deliverystreamname DeliveryStreamName string `json:"DeliveryStreamName,omitempty"` // ElasticsearchDestinationConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverstream-elasticsearchdestinationconfiguration ElasticsearchDestinationConfiguration *AWSKinesisFirehoseDeliveryStream_ElasticsearchDestinationConfiguration `json:"ElasticsearchDestinationConfiguration,omitempty"` // RedshiftDestinationConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration RedshiftDestinationConfiguration *AWSKinesisFirehoseDeliveryStream_RedshiftDestinationConfiguration `json:"RedshiftDestinationConfiguration,omitempty"` // S3DestinationConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration S3DestinationConfiguration *AWSKinesisFirehoseDeliveryStream_S3DestinationConfiguration `json:"S3DestinationConfiguration,omitempty"` }
AWSKinesisFirehoseDeliveryStream AWS CloudFormation Resource (AWS::KinesisFirehose::DeliveryStream) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html
func (*AWSKinesisFirehoseDeliveryStream) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisFirehoseDeliveryStream) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisFirehoseDeliveryStream) AWSCloudFormationType ¶
func (r *AWSKinesisFirehoseDeliveryStream) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSKinesisFirehoseDeliveryStream) MarshalJSON ¶
func (r *AWSKinesisFirehoseDeliveryStream) 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 (*AWSKinesisFirehoseDeliveryStream) UnmarshalJSON ¶
func (r *AWSKinesisFirehoseDeliveryStream) 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 AWSKinesisFirehoseDeliveryStream_BufferingHints ¶
type AWSKinesisFirehoseDeliveryStream_BufferingHints struct { // IntervalInSeconds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-bufferinghints.html#cfn-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-bufferinghints-intervalinseconds IntervalInSeconds int `json:"IntervalInSeconds,omitempty"` // SizeInMBs AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-bufferinghints.html#cfn-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-bufferinghints-sizeinmbs SizeInMBs int `json:"SizeInMBs,omitempty"` }
AWSKinesisFirehoseDeliveryStream_BufferingHints AWS CloudFormation Resource (AWS::KinesisFirehose::DeliveryStream.BufferingHints) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-bufferinghints.html
func (*AWSKinesisFirehoseDeliveryStream_BufferingHints) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisFirehoseDeliveryStream_BufferingHints) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisFirehoseDeliveryStream_BufferingHints) AWSCloudFormationType ¶
func (r *AWSKinesisFirehoseDeliveryStream_BufferingHints) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisFirehoseDeliveryStream_CloudWatchLoggingOptions ¶
type AWSKinesisFirehoseDeliveryStream_CloudWatchLoggingOptions struct { // Enabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-destination-cloudwatchloggingoptions.html#cfn-kinesisfirehose-kinesisdeliverystream-destination-cloudwatchloggingoptions-enabled Enabled bool `json:"Enabled,omitempty"` // LogGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-destination-cloudwatchloggingoptions.html#cfn-kinesisfirehose-kinesisdeliverystream-destination-cloudwatchloggingoptions-loggroupname LogGroupName string `json:"LogGroupName,omitempty"` // LogStreamName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-destination-cloudwatchloggingoptions.html#cfn-kinesisfirehose-kinesisdeliverystream-destination-cloudwatchloggingoptions-logstreamname LogStreamName string `json:"LogStreamName,omitempty"` }
AWSKinesisFirehoseDeliveryStream_CloudWatchLoggingOptions AWS CloudFormation Resource (AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-destination-cloudwatchloggingoptions.html
func (*AWSKinesisFirehoseDeliveryStream_CloudWatchLoggingOptions) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisFirehoseDeliveryStream_CloudWatchLoggingOptions) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisFirehoseDeliveryStream_CloudWatchLoggingOptions) AWSCloudFormationType ¶
func (r *AWSKinesisFirehoseDeliveryStream_CloudWatchLoggingOptions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisFirehoseDeliveryStream_CopyCommand ¶
type AWSKinesisFirehoseDeliveryStream_CopyCommand struct { // CopyOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-copycommand.html#cfn-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-copycommand-copyoptions CopyOptions string `json:"CopyOptions,omitempty"` // DataTableColumns AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-copycommand.html#cfn-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-copycommand-datatablecolumns DataTableColumns string `json:"DataTableColumns,omitempty"` // DataTableName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-copycommand.html#cfn-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-copycommand-datatablename DataTableName string `json:"DataTableName,omitempty"` }
AWSKinesisFirehoseDeliveryStream_CopyCommand AWS CloudFormation Resource (AWS::KinesisFirehose::DeliveryStream.CopyCommand) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-copycommand.html
func (*AWSKinesisFirehoseDeliveryStream_CopyCommand) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisFirehoseDeliveryStream_CopyCommand) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisFirehoseDeliveryStream_CopyCommand) AWSCloudFormationType ¶
func (r *AWSKinesisFirehoseDeliveryStream_CopyCommand) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisFirehoseDeliveryStream_ElasticsearchBufferingHints ¶
type AWSKinesisFirehoseDeliveryStream_ElasticsearchBufferingHints struct { // IntervalInSeconds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-bufferinghints-intervalinseconds IntervalInSeconds int `json:"IntervalInSeconds,omitempty"` // SizeInMBs AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-bufferinghints-sizeinmbs SizeInMBs int `json:"SizeInMBs,omitempty"` }
AWSKinesisFirehoseDeliveryStream_ElasticsearchBufferingHints AWS CloudFormation Resource (AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html
func (*AWSKinesisFirehoseDeliveryStream_ElasticsearchBufferingHints) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisFirehoseDeliveryStream_ElasticsearchBufferingHints) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisFirehoseDeliveryStream_ElasticsearchBufferingHints) AWSCloudFormationType ¶
func (r *AWSKinesisFirehoseDeliveryStream_ElasticsearchBufferingHints) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisFirehoseDeliveryStream_ElasticsearchDestinationConfiguration ¶
type AWSKinesisFirehoseDeliveryStream_ElasticsearchDestinationConfiguration struct { // BufferingHints AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-bufferinghints BufferingHints *AWSKinesisFirehoseDeliveryStream_ElasticsearchBufferingHints `json:"BufferingHints,omitempty"` // CloudWatchLoggingOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-cloudwatchloggingoptions CloudWatchLoggingOptions *AWSKinesisFirehoseDeliveryStream_CloudWatchLoggingOptions `json:"CloudWatchLoggingOptions,omitempty"` // DomainARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-domainarn DomainARN string `json:"DomainARN,omitempty"` // IndexName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-indexname IndexName string `json:"IndexName,omitempty"` // IndexRotationPeriod AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-indexrotationperiod IndexRotationPeriod string `json:"IndexRotationPeriod,omitempty"` // RetryOptions AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-retryoptions RetryOptions *AWSKinesisFirehoseDeliveryStream_ElasticsearchRetryOptions `json:"RetryOptions,omitempty"` // RoleARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-rolearn RoleARN string `json:"RoleARN,omitempty"` // S3BackupMode AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-s3backupmode S3BackupMode string `json:"S3BackupMode,omitempty"` // S3Configuration AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-s3configuration S3Configuration *AWSKinesisFirehoseDeliveryStream_S3DestinationConfiguration `json:"S3Configuration,omitempty"` // TypeName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-typename TypeName string `json:"TypeName,omitempty"` }
AWSKinesisFirehoseDeliveryStream_ElasticsearchDestinationConfiguration AWS CloudFormation Resource (AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration.html
func (*AWSKinesisFirehoseDeliveryStream_ElasticsearchDestinationConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisFirehoseDeliveryStream_ElasticsearchDestinationConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisFirehoseDeliveryStream_ElasticsearchDestinationConfiguration) AWSCloudFormationType ¶
func (r *AWSKinesisFirehoseDeliveryStream_ElasticsearchDestinationConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisFirehoseDeliveryStream_ElasticsearchRetryOptions ¶
type AWSKinesisFirehoseDeliveryStream_ElasticsearchRetryOptions struct { // DurationInSeconds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-retryoptions.html#cfn-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-retryoptions-durationinseconds DurationInSeconds int `json:"DurationInSeconds,omitempty"` }
AWSKinesisFirehoseDeliveryStream_ElasticsearchRetryOptions AWS CloudFormation Resource (AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-elasticsearchdestinationconfiguration-retryoptions.html
func (*AWSKinesisFirehoseDeliveryStream_ElasticsearchRetryOptions) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisFirehoseDeliveryStream_ElasticsearchRetryOptions) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisFirehoseDeliveryStream_ElasticsearchRetryOptions) AWSCloudFormationType ¶
func (r *AWSKinesisFirehoseDeliveryStream_ElasticsearchRetryOptions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisFirehoseDeliveryStream_EncryptionConfiguration ¶
type AWSKinesisFirehoseDeliveryStream_EncryptionConfiguration struct { // KMSEncryptionConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-encryptionconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-encryptionconfiguration-kmsencryptionconfig KMSEncryptionConfig *AWSKinesisFirehoseDeliveryStream_KMSEncryptionConfig `json:"KMSEncryptionConfig,omitempty"` // NoEncryptionConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-encryptionconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-encryptionconfiguration-noencryptionconfig NoEncryptionConfig string `json:"NoEncryptionConfig,omitempty"` }
AWSKinesisFirehoseDeliveryStream_EncryptionConfiguration AWS CloudFormation Resource (AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-encryptionconfiguration.html
func (*AWSKinesisFirehoseDeliveryStream_EncryptionConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisFirehoseDeliveryStream_EncryptionConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisFirehoseDeliveryStream_EncryptionConfiguration) AWSCloudFormationType ¶
func (r *AWSKinesisFirehoseDeliveryStream_EncryptionConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisFirehoseDeliveryStream_KMSEncryptionConfig ¶
type AWSKinesisFirehoseDeliveryStream_KMSEncryptionConfig struct { // AWSKMSKeyARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-encryptionconfiguration-kmsencryptionconfig.html#cfn-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-encryptionconfiguration-kmsencryptionconfig-awskmskeyarn AWSKMSKeyARN string `json:"AWSKMSKeyARN,omitempty"` }
AWSKinesisFirehoseDeliveryStream_KMSEncryptionConfig AWS CloudFormation Resource (AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-encryptionconfiguration-kmsencryptionconfig.html
func (*AWSKinesisFirehoseDeliveryStream_KMSEncryptionConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisFirehoseDeliveryStream_KMSEncryptionConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisFirehoseDeliveryStream_KMSEncryptionConfig) AWSCloudFormationType ¶
func (r *AWSKinesisFirehoseDeliveryStream_KMSEncryptionConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisFirehoseDeliveryStream_RedshiftDestinationConfiguration ¶
type AWSKinesisFirehoseDeliveryStream_RedshiftDestinationConfiguration struct { // CloudWatchLoggingOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-cloudwatchloggingoptions CloudWatchLoggingOptions *AWSKinesisFirehoseDeliveryStream_CloudWatchLoggingOptions `json:"CloudWatchLoggingOptions,omitempty"` // ClusterJDBCURL AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-clusterjdbcurl ClusterJDBCURL string `json:"ClusterJDBCURL,omitempty"` // CopyCommand AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-copycommand CopyCommand *AWSKinesisFirehoseDeliveryStream_CopyCommand `json:"CopyCommand,omitempty"` // Password AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-password Password string `json:"Password,omitempty"` // RoleARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-rolearn RoleARN string `json:"RoleARN,omitempty"` // S3Configuration AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-s3configuration S3Configuration *AWSKinesisFirehoseDeliveryStream_S3DestinationConfiguration `json:"S3Configuration,omitempty"` // Username AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration-usename Username string `json:"Username,omitempty"` }
AWSKinesisFirehoseDeliveryStream_RedshiftDestinationConfiguration AWS CloudFormation Resource (AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-redshiftdestinationconfiguration.html
func (*AWSKinesisFirehoseDeliveryStream_RedshiftDestinationConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisFirehoseDeliveryStream_RedshiftDestinationConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisFirehoseDeliveryStream_RedshiftDestinationConfiguration) AWSCloudFormationType ¶
func (r *AWSKinesisFirehoseDeliveryStream_RedshiftDestinationConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisFirehoseDeliveryStream_S3DestinationConfiguration ¶
type AWSKinesisFirehoseDeliveryStream_S3DestinationConfiguration struct { // BucketARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-bucketarn BucketARN string `json:"BucketARN,omitempty"` // BufferingHints AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-bufferinghints BufferingHints *AWSKinesisFirehoseDeliveryStream_BufferingHints `json:"BufferingHints,omitempty"` // CloudWatchLoggingOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-cloudwatchloggingoptions CloudWatchLoggingOptions *AWSKinesisFirehoseDeliveryStream_CloudWatchLoggingOptions `json:"CloudWatchLoggingOptions,omitempty"` // CompressionFormat AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-compressionformat CompressionFormat string `json:"CompressionFormat,omitempty"` // EncryptionConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-encryptionconfiguration EncryptionConfiguration *AWSKinesisFirehoseDeliveryStream_EncryptionConfiguration `json:"EncryptionConfiguration,omitempty"` // Prefix AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-prefix Prefix string `json:"Prefix,omitempty"` // RoleARN AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration-rolearn RoleARN string `json:"RoleARN,omitempty"` }
AWSKinesisFirehoseDeliveryStream_S3DestinationConfiguration AWS CloudFormation Resource (AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-kinesisdeliverystream-s3destinationconfiguration.html
func (*AWSKinesisFirehoseDeliveryStream_S3DestinationConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisFirehoseDeliveryStream_S3DestinationConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisFirehoseDeliveryStream_S3DestinationConfiguration) AWSCloudFormationType ¶
func (r *AWSKinesisFirehoseDeliveryStream_S3DestinationConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSKinesisStream ¶
type AWSKinesisStream struct { // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name Name string `json:"Name,omitempty"` // RetentionPeriodHours AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours RetentionPeriodHours int `json:"RetentionPeriodHours,omitempty"` // ShardCount AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount ShardCount int `json:"ShardCount,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags Tags []Tag `json:"Tags,omitempty"` }
AWSKinesisStream AWS CloudFormation Resource (AWS::Kinesis::Stream) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html
func (*AWSKinesisStream) AWSCloudFormationSpecificationVersion ¶
func (r *AWSKinesisStream) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSKinesisStream) AWSCloudFormationType ¶
func (r *AWSKinesisStream) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSKinesisStream) MarshalJSON ¶
func (r *AWSKinesisStream) 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 (*AWSKinesisStream) UnmarshalJSON ¶
func (r *AWSKinesisStream) 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 AWSLambdaAlias ¶
type AWSLambdaAlias struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-description Description string `json:"Description,omitempty"` // FunctionName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionname FunctionName string `json:"FunctionName,omitempty"` // FunctionVersion AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionversion FunctionVersion string `json:"FunctionVersion,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-name Name string `json:"Name,omitempty"` }
AWSLambdaAlias AWS CloudFormation Resource (AWS::Lambda::Alias) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html
func (*AWSLambdaAlias) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLambdaAlias) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLambdaAlias) AWSCloudFormationType ¶
func (r *AWSLambdaAlias) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSLambdaAlias) MarshalJSON ¶
func (r *AWSLambdaAlias) 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 (*AWSLambdaAlias) UnmarshalJSON ¶
func (r *AWSLambdaAlias) 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 AWSLambdaEventSourceMapping ¶
type AWSLambdaEventSourceMapping struct { // BatchSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize BatchSize int `json:"BatchSize,omitempty"` // Enabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled Enabled bool `json:"Enabled,omitempty"` // EventSourceArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn EventSourceArn string `json:"EventSourceArn,omitempty"` // FunctionName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname FunctionName string `json:"FunctionName,omitempty"` // StartingPosition AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition StartingPosition string `json:"StartingPosition,omitempty"` }
AWSLambdaEventSourceMapping AWS CloudFormation Resource (AWS::Lambda::EventSourceMapping) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html
func (*AWSLambdaEventSourceMapping) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLambdaEventSourceMapping) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLambdaEventSourceMapping) AWSCloudFormationType ¶
func (r *AWSLambdaEventSourceMapping) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSLambdaEventSourceMapping) MarshalJSON ¶
func (r *AWSLambdaEventSourceMapping) 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 (*AWSLambdaEventSourceMapping) UnmarshalJSON ¶
func (r *AWSLambdaEventSourceMapping) 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 AWSLambdaFunction ¶
type AWSLambdaFunction struct { // Code AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code Code *AWSLambdaFunction_Code `json:"Code,omitempty"` // DeadLetterConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig DeadLetterConfig *AWSLambdaFunction_DeadLetterConfig `json:"DeadLetterConfig,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description Description string `json:"Description,omitempty"` // Environment AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment Environment *AWSLambdaFunction_Environment `json:"Environment,omitempty"` // FunctionName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname FunctionName string `json:"FunctionName,omitempty"` // Handler AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler Handler string `json:"Handler,omitempty"` // KmsKeyArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn KmsKeyArn string `json:"KmsKeyArn,omitempty"` // MemorySize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize MemorySize int `json:"MemorySize,omitempty"` // Role AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role Role string `json:"Role,omitempty"` // Runtime AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime Runtime string `json:"Runtime,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags Tags []Tag `json:"Tags,omitempty"` // Timeout AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout Timeout int `json:"Timeout,omitempty"` // TracingConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig TracingConfig *AWSLambdaFunction_TracingConfig `json:"TracingConfig,omitempty"` // VpcConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig VpcConfig *AWSLambdaFunction_VpcConfig `json:"VpcConfig,omitempty"` }
AWSLambdaFunction AWS CloudFormation Resource (AWS::Lambda::Function) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html
func (*AWSLambdaFunction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLambdaFunction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLambdaFunction) AWSCloudFormationType ¶
func (r *AWSLambdaFunction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSLambdaFunction) MarshalJSON ¶
func (r *AWSLambdaFunction) 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 (*AWSLambdaFunction) UnmarshalJSON ¶
func (r *AWSLambdaFunction) 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 AWSLambdaFunction_Code ¶
type AWSLambdaFunction_Code struct { // S3Bucket AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3bucket S3Bucket string `json:"S3Bucket,omitempty"` // S3Key AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3key S3Key string `json:"S3Key,omitempty"` // S3ObjectVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3objectversion S3ObjectVersion string `json:"S3ObjectVersion,omitempty"` // ZipFile AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-zipfile ZipFile string `json:"ZipFile,omitempty"` }
AWSLambdaFunction_Code AWS CloudFormation Resource (AWS::Lambda::Function.Code) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html
func (*AWSLambdaFunction_Code) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLambdaFunction_Code) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLambdaFunction_Code) AWSCloudFormationType ¶
func (r *AWSLambdaFunction_Code) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSLambdaFunction_DeadLetterConfig ¶
type AWSLambdaFunction_DeadLetterConfig struct { // TargetArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html#cfn-lambda-function-deadletterconfig-targetarn TargetArn string `json:"TargetArn,omitempty"` }
AWSLambdaFunction_DeadLetterConfig AWS CloudFormation Resource (AWS::Lambda::Function.DeadLetterConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html
func (*AWSLambdaFunction_DeadLetterConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLambdaFunction_DeadLetterConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLambdaFunction_DeadLetterConfig) AWSCloudFormationType ¶
func (r *AWSLambdaFunction_DeadLetterConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSLambdaFunction_Environment ¶
type AWSLambdaFunction_Environment struct { // Variables AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html#cfn-lambda-function-environment-variables Variables map[string]string `json:"Variables,omitempty"` }
AWSLambdaFunction_Environment AWS CloudFormation Resource (AWS::Lambda::Function.Environment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html
func (*AWSLambdaFunction_Environment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLambdaFunction_Environment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLambdaFunction_Environment) AWSCloudFormationType ¶
func (r *AWSLambdaFunction_Environment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSLambdaFunction_TracingConfig ¶
type AWSLambdaFunction_TracingConfig struct { // Mode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html#cfn-lambda-function-tracingconfig-mode Mode string `json:"Mode,omitempty"` }
AWSLambdaFunction_TracingConfig AWS CloudFormation Resource (AWS::Lambda::Function.TracingConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html
func (*AWSLambdaFunction_TracingConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLambdaFunction_TracingConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLambdaFunction_TracingConfig) AWSCloudFormationType ¶
func (r *AWSLambdaFunction_TracingConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSLambdaFunction_VpcConfig ¶
type AWSLambdaFunction_VpcConfig struct { // SecurityGroupIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids SecurityGroupIds []string `json:"SecurityGroupIds,omitempty"` // SubnetIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids SubnetIds []string `json:"SubnetIds,omitempty"` }
AWSLambdaFunction_VpcConfig AWS CloudFormation Resource (AWS::Lambda::Function.VpcConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html
func (*AWSLambdaFunction_VpcConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLambdaFunction_VpcConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLambdaFunction_VpcConfig) AWSCloudFormationType ¶
func (r *AWSLambdaFunction_VpcConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSLambdaPermission ¶
type AWSLambdaPermission struct { // Action AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-action Action string `json:"Action,omitempty"` // FunctionName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-functionname FunctionName string `json:"FunctionName,omitempty"` // Principal AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-principal Principal string `json:"Principal,omitempty"` // SourceAccount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourceaccount SourceAccount string `json:"SourceAccount,omitempty"` // SourceArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourcearn SourceArn string `json:"SourceArn,omitempty"` }
AWSLambdaPermission AWS CloudFormation Resource (AWS::Lambda::Permission) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html
func (*AWSLambdaPermission) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLambdaPermission) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLambdaPermission) AWSCloudFormationType ¶
func (r *AWSLambdaPermission) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSLambdaPermission) MarshalJSON ¶
func (r *AWSLambdaPermission) 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 (*AWSLambdaPermission) UnmarshalJSON ¶
func (r *AWSLambdaPermission) 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 AWSLambdaVersion ¶
type AWSLambdaVersion struct { // CodeSha256 AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256 CodeSha256 string `json:"CodeSha256,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description Description string `json:"Description,omitempty"` // FunctionName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname FunctionName string `json:"FunctionName,omitempty"` }
AWSLambdaVersion AWS CloudFormation Resource (AWS::Lambda::Version) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html
func (*AWSLambdaVersion) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLambdaVersion) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLambdaVersion) AWSCloudFormationType ¶
func (r *AWSLambdaVersion) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSLambdaVersion) MarshalJSON ¶
func (r *AWSLambdaVersion) 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 (*AWSLambdaVersion) UnmarshalJSON ¶
func (r *AWSLambdaVersion) 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 AWSLogsDestination ¶
type AWSLogsDestination struct { // DestinationName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname DestinationName string `json:"DestinationName,omitempty"` // DestinationPolicy AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy DestinationPolicy string `json:"DestinationPolicy,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn RoleArn string `json:"RoleArn,omitempty"` // TargetArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn TargetArn string `json:"TargetArn,omitempty"` }
AWSLogsDestination AWS CloudFormation Resource (AWS::Logs::Destination) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html
func (*AWSLogsDestination) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLogsDestination) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLogsDestination) AWSCloudFormationType ¶
func (r *AWSLogsDestination) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSLogsDestination) MarshalJSON ¶
func (r *AWSLogsDestination) 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 (*AWSLogsDestination) UnmarshalJSON ¶
func (r *AWSLogsDestination) 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 AWSLogsLogGroup ¶
type AWSLogsLogGroup struct { // LogGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-loggroupname LogGroupName string `json:"LogGroupName,omitempty"` // RetentionInDays AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-retentionindays RetentionInDays int `json:"RetentionInDays,omitempty"` }
AWSLogsLogGroup AWS CloudFormation Resource (AWS::Logs::LogGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html
func (*AWSLogsLogGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLogsLogGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLogsLogGroup) AWSCloudFormationType ¶
func (r *AWSLogsLogGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSLogsLogGroup) MarshalJSON ¶
func (r *AWSLogsLogGroup) 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 (*AWSLogsLogGroup) UnmarshalJSON ¶
func (r *AWSLogsLogGroup) 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 AWSLogsLogStream ¶
type AWSLogsLogStream struct { // LogGroupName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-loggroupname LogGroupName string `json:"LogGroupName,omitempty"` // LogStreamName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-logstreamname LogStreamName string `json:"LogStreamName,omitempty"` }
AWSLogsLogStream AWS CloudFormation Resource (AWS::Logs::LogStream) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html
func (*AWSLogsLogStream) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLogsLogStream) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLogsLogStream) AWSCloudFormationType ¶
func (r *AWSLogsLogStream) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSLogsLogStream) MarshalJSON ¶
func (r *AWSLogsLogStream) 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 (*AWSLogsLogStream) UnmarshalJSON ¶
func (r *AWSLogsLogStream) 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 AWSLogsMetricFilter ¶
type AWSLogsMetricFilter struct { // FilterPattern AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern FilterPattern string `json:"FilterPattern,omitempty"` // LogGroupName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname LogGroupName string `json:"LogGroupName,omitempty"` // MetricTransformations AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations MetricTransformations []AWSLogsMetricFilter_MetricTransformation `json:"MetricTransformations,omitempty"` }
AWSLogsMetricFilter AWS CloudFormation Resource (AWS::Logs::MetricFilter) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html
func (*AWSLogsMetricFilter) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLogsMetricFilter) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLogsMetricFilter) AWSCloudFormationType ¶
func (r *AWSLogsMetricFilter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSLogsMetricFilter) MarshalJSON ¶
func (r *AWSLogsMetricFilter) 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 (*AWSLogsMetricFilter) UnmarshalJSON ¶
func (r *AWSLogsMetricFilter) 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 AWSLogsMetricFilter_MetricTransformation ¶
type AWSLogsMetricFilter_MetricTransformation struct { // MetricName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricname MetricName string `json:"MetricName,omitempty"` // MetricNamespace AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricnamespace MetricNamespace string `json:"MetricNamespace,omitempty"` // MetricValue AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricvalue MetricValue string `json:"MetricValue,omitempty"` }
AWSLogsMetricFilter_MetricTransformation AWS CloudFormation Resource (AWS::Logs::MetricFilter.MetricTransformation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html
func (*AWSLogsMetricFilter_MetricTransformation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLogsMetricFilter_MetricTransformation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLogsMetricFilter_MetricTransformation) AWSCloudFormationType ¶
func (r *AWSLogsMetricFilter_MetricTransformation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSLogsSubscriptionFilter ¶
type AWSLogsSubscriptionFilter struct { // DestinationArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-destinationarn DestinationArn string `json:"DestinationArn,omitempty"` // FilterPattern AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-filterpattern FilterPattern string `json:"FilterPattern,omitempty"` // LogGroupName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-loggroupname LogGroupName string `json:"LogGroupName,omitempty"` // RoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-rolearn RoleArn string `json:"RoleArn,omitempty"` }
AWSLogsSubscriptionFilter AWS CloudFormation Resource (AWS::Logs::SubscriptionFilter) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html
func (*AWSLogsSubscriptionFilter) AWSCloudFormationSpecificationVersion ¶
func (r *AWSLogsSubscriptionFilter) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSLogsSubscriptionFilter) AWSCloudFormationType ¶
func (r *AWSLogsSubscriptionFilter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSLogsSubscriptionFilter) MarshalJSON ¶
func (r *AWSLogsSubscriptionFilter) 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 (*AWSLogsSubscriptionFilter) UnmarshalJSON ¶
func (r *AWSLogsSubscriptionFilter) 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 AWSOpsWorksApp ¶
type AWSOpsWorksApp struct { // AppSource AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-appsource AppSource *AWSOpsWorksApp_Source `json:"AppSource,omitempty"` // Attributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-attributes Attributes map[string]string `json:"Attributes,omitempty"` // DataSources AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-datasources DataSources []AWSOpsWorksApp_DataSource `json:"DataSources,omitempty"` // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-description Description string `json:"Description,omitempty"` // Domains AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-domains Domains []string `json:"Domains,omitempty"` // EnableSsl AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-enablessl EnableSsl bool `json:"EnableSsl,omitempty"` // Environment AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-environment Environment []AWSOpsWorksApp_EnvironmentVariable `json:"Environment,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-name Name string `json:"Name,omitempty"` // Shortname AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-shortname Shortname string `json:"Shortname,omitempty"` // SslConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-sslconfiguration SslConfiguration *AWSOpsWorksApp_SslConfiguration `json:"SslConfiguration,omitempty"` // StackId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-stackid StackId string `json:"StackId,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-type Type string `json:"Type,omitempty"` }
AWSOpsWorksApp AWS CloudFormation Resource (AWS::OpsWorks::App) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html
func (*AWSOpsWorksApp) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksApp) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksApp) AWSCloudFormationType ¶
func (r *AWSOpsWorksApp) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSOpsWorksApp) MarshalJSON ¶
func (r *AWSOpsWorksApp) 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 (*AWSOpsWorksApp) UnmarshalJSON ¶
func (r *AWSOpsWorksApp) 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 AWSOpsWorksApp_DataSource ¶
type AWSOpsWorksApp_DataSource struct { // Arn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-arn Arn string `json:"Arn,omitempty"` // DatabaseName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-databasename DatabaseName string `json:"DatabaseName,omitempty"` // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-type Type string `json:"Type,omitempty"` }
AWSOpsWorksApp_DataSource AWS CloudFormation Resource (AWS::OpsWorks::App.DataSource) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html
func (*AWSOpsWorksApp_DataSource) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksApp_DataSource) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksApp_DataSource) AWSCloudFormationType ¶
func (r *AWSOpsWorksApp_DataSource) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksApp_EnvironmentVariable ¶
type AWSOpsWorksApp_EnvironmentVariable struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-key Key string `json:"Key,omitempty"` // Secure AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-secure Secure bool `json:"Secure,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#value Value string `json:"Value,omitempty"` }
AWSOpsWorksApp_EnvironmentVariable AWS CloudFormation Resource (AWS::OpsWorks::App.EnvironmentVariable) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html
func (*AWSOpsWorksApp_EnvironmentVariable) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksApp_EnvironmentVariable) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksApp_EnvironmentVariable) AWSCloudFormationType ¶
func (r *AWSOpsWorksApp_EnvironmentVariable) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksApp_Source ¶
type AWSOpsWorksApp_Source struct { // Password AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-pw Password string `json:"Password,omitempty"` // Revision AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision Revision string `json:"Revision,omitempty"` // SshKey AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey SshKey string `json:"SshKey,omitempty"` // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type Type string `json:"Type,omitempty"` // Url AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url Url string `json:"Url,omitempty"` // Username AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username Username string `json:"Username,omitempty"` }
AWSOpsWorksApp_Source AWS CloudFormation Resource (AWS::OpsWorks::App.Source) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html
func (*AWSOpsWorksApp_Source) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksApp_Source) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksApp_Source) AWSCloudFormationType ¶
func (r *AWSOpsWorksApp_Source) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksApp_SslConfiguration ¶
type AWSOpsWorksApp_SslConfiguration struct { // Certificate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-certificate Certificate string `json:"Certificate,omitempty"` // Chain AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-chain Chain string `json:"Chain,omitempty"` // PrivateKey AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-privatekey PrivateKey string `json:"PrivateKey,omitempty"` }
AWSOpsWorksApp_SslConfiguration AWS CloudFormation Resource (AWS::OpsWorks::App.SslConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html
func (*AWSOpsWorksApp_SslConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksApp_SslConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksApp_SslConfiguration) AWSCloudFormationType ¶
func (r *AWSOpsWorksApp_SslConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksElasticLoadBalancerAttachment ¶
type AWSOpsWorksElasticLoadBalancerAttachment struct { // ElasticLoadBalancerName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html#cfn-opsworks-elbattachment-elbname ElasticLoadBalancerName string `json:"ElasticLoadBalancerName,omitempty"` // LayerId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html#cfn-opsworks-elbattachment-layerid LayerId string `json:"LayerId,omitempty"` }
AWSOpsWorksElasticLoadBalancerAttachment AWS CloudFormation Resource (AWS::OpsWorks::ElasticLoadBalancerAttachment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html
func (*AWSOpsWorksElasticLoadBalancerAttachment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksElasticLoadBalancerAttachment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksElasticLoadBalancerAttachment) AWSCloudFormationType ¶
func (r *AWSOpsWorksElasticLoadBalancerAttachment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSOpsWorksElasticLoadBalancerAttachment) MarshalJSON ¶
func (r *AWSOpsWorksElasticLoadBalancerAttachment) 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 (*AWSOpsWorksElasticLoadBalancerAttachment) UnmarshalJSON ¶
func (r *AWSOpsWorksElasticLoadBalancerAttachment) 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 AWSOpsWorksInstance ¶
type AWSOpsWorksInstance struct { // AgentVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-agentversion AgentVersion string `json:"AgentVersion,omitempty"` // AmiId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-amiid AmiId string `json:"AmiId,omitempty"` // Architecture AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-architecture Architecture string `json:"Architecture,omitempty"` // AutoScalingType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-autoscalingtype AutoScalingType string `json:"AutoScalingType,omitempty"` // AvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // BlockDeviceMappings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-blockdevicemappings BlockDeviceMappings []AWSOpsWorksInstance_BlockDeviceMapping `json:"BlockDeviceMappings,omitempty"` // EbsOptimized AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-ebsoptimized EbsOptimized bool `json:"EbsOptimized,omitempty"` // ElasticIps AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-elasticips ElasticIps []string `json:"ElasticIps,omitempty"` // Hostname AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-hostname Hostname string `json:"Hostname,omitempty"` // InstallUpdatesOnBoot AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-installupdatesonboot InstallUpdatesOnBoot bool `json:"InstallUpdatesOnBoot,omitempty"` // InstanceType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-instancetype InstanceType string `json:"InstanceType,omitempty"` // LayerIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-layerids LayerIds []string `json:"LayerIds,omitempty"` // Os AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-os Os string `json:"Os,omitempty"` // RootDeviceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-rootdevicetype RootDeviceType string `json:"RootDeviceType,omitempty"` // SshKeyName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-sshkeyname SshKeyName string `json:"SshKeyName,omitempty"` // StackId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-stackid StackId string `json:"StackId,omitempty"` // SubnetId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-subnetid SubnetId string `json:"SubnetId,omitempty"` // Tenancy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-tenancy Tenancy string `json:"Tenancy,omitempty"` // TimeBasedAutoScaling AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-timebasedautoscaling TimeBasedAutoScaling *AWSOpsWorksInstance_TimeBasedAutoScaling `json:"TimeBasedAutoScaling,omitempty"` // VirtualizationType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-virtualizationtype VirtualizationType string `json:"VirtualizationType,omitempty"` // Volumes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-volumes Volumes []string `json:"Volumes,omitempty"` }
AWSOpsWorksInstance AWS CloudFormation Resource (AWS::OpsWorks::Instance) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html
func (*AWSOpsWorksInstance) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksInstance) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksInstance) AWSCloudFormationType ¶
func (r *AWSOpsWorksInstance) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSOpsWorksInstance) MarshalJSON ¶
func (r *AWSOpsWorksInstance) 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 (*AWSOpsWorksInstance) UnmarshalJSON ¶
func (r *AWSOpsWorksInstance) 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 AWSOpsWorksInstance_BlockDeviceMapping ¶
type AWSOpsWorksInstance_BlockDeviceMapping struct { // DeviceName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-devicename DeviceName string `json:"DeviceName,omitempty"` // Ebs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-ebs Ebs *AWSOpsWorksInstance_EbsBlockDevice `json:"Ebs,omitempty"` // NoDevice AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-nodevice NoDevice string `json:"NoDevice,omitempty"` // VirtualName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-virtualname VirtualName string `json:"VirtualName,omitempty"` }
AWSOpsWorksInstance_BlockDeviceMapping AWS CloudFormation Resource (AWS::OpsWorks::Instance.BlockDeviceMapping) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html
func (*AWSOpsWorksInstance_BlockDeviceMapping) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksInstance_BlockDeviceMapping) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksInstance_BlockDeviceMapping) AWSCloudFormationType ¶
func (r *AWSOpsWorksInstance_BlockDeviceMapping) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksInstance_EbsBlockDevice ¶
type AWSOpsWorksInstance_EbsBlockDevice struct { // DeleteOnTermination AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-deleteontermination DeleteOnTermination bool `json:"DeleteOnTermination,omitempty"` // Iops AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-iops Iops int `json:"Iops,omitempty"` // SnapshotId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-snapshotid SnapshotId string `json:"SnapshotId,omitempty"` // VolumeSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumesize VolumeSize int `json:"VolumeSize,omitempty"` // VolumeType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumetype VolumeType string `json:"VolumeType,omitempty"` }
AWSOpsWorksInstance_EbsBlockDevice AWS CloudFormation Resource (AWS::OpsWorks::Instance.EbsBlockDevice) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html
func (*AWSOpsWorksInstance_EbsBlockDevice) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksInstance_EbsBlockDevice) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksInstance_EbsBlockDevice) AWSCloudFormationType ¶
func (r *AWSOpsWorksInstance_EbsBlockDevice) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksInstance_TimeBasedAutoScaling ¶
type AWSOpsWorksInstance_TimeBasedAutoScaling struct { // Friday AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-friday Friday map[string]string `json:"Friday,omitempty"` // Monday AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-monday Monday map[string]string `json:"Monday,omitempty"` // Saturday AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-saturday Saturday map[string]string `json:"Saturday,omitempty"` // Sunday AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-sunday Sunday map[string]string `json:"Sunday,omitempty"` // Thursday AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-thursday Thursday map[string]string `json:"Thursday,omitempty"` // Tuesday AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-tuesday Tuesday map[string]string `json:"Tuesday,omitempty"` // Wednesday AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-wednesday Wednesday map[string]string `json:"Wednesday,omitempty"` }
AWSOpsWorksInstance_TimeBasedAutoScaling AWS CloudFormation Resource (AWS::OpsWorks::Instance.TimeBasedAutoScaling) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html
func (*AWSOpsWorksInstance_TimeBasedAutoScaling) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksInstance_TimeBasedAutoScaling) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksInstance_TimeBasedAutoScaling) AWSCloudFormationType ¶
func (r *AWSOpsWorksInstance_TimeBasedAutoScaling) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksLayer ¶
type AWSOpsWorksLayer struct { // Attributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-attributes Attributes map[string]string `json:"Attributes,omitempty"` // AutoAssignElasticIps AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignelasticips AutoAssignElasticIps bool `json:"AutoAssignElasticIps,omitempty"` // AutoAssignPublicIps AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignpublicips AutoAssignPublicIps bool `json:"AutoAssignPublicIps,omitempty"` // CustomInstanceProfileArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-custominstanceprofilearn CustomInstanceProfileArn string `json:"CustomInstanceProfileArn,omitempty"` // CustomJson AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customjson CustomJson interface{} `json:"CustomJson,omitempty"` // CustomRecipes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customrecipes CustomRecipes *AWSOpsWorksLayer_Recipes `json:"CustomRecipes,omitempty"` // CustomSecurityGroupIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customsecuritygroupids CustomSecurityGroupIds []string `json:"CustomSecurityGroupIds,omitempty"` // EnableAutoHealing AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-enableautohealing EnableAutoHealing bool `json:"EnableAutoHealing,omitempty"` // InstallUpdatesOnBoot AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-installupdatesonboot InstallUpdatesOnBoot bool `json:"InstallUpdatesOnBoot,omitempty"` // LifecycleEventConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-lifecycleeventconfiguration LifecycleEventConfiguration *AWSOpsWorksLayer_LifecycleEventConfiguration `json:"LifecycleEventConfiguration,omitempty"` // LoadBasedAutoScaling AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-loadbasedautoscaling LoadBasedAutoScaling *AWSOpsWorksLayer_LoadBasedAutoScaling `json:"LoadBasedAutoScaling,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-name Name string `json:"Name,omitempty"` // Packages AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-packages Packages []string `json:"Packages,omitempty"` // Shortname AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-shortname Shortname string `json:"Shortname,omitempty"` // StackId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-stackid StackId string `json:"StackId,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-type Type string `json:"Type,omitempty"` // UseEbsOptimizedInstances AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-useebsoptimizedinstances UseEbsOptimizedInstances bool `json:"UseEbsOptimizedInstances,omitempty"` // VolumeConfigurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-volumeconfigurations VolumeConfigurations []AWSOpsWorksLayer_VolumeConfiguration `json:"VolumeConfigurations,omitempty"` }
AWSOpsWorksLayer AWS CloudFormation Resource (AWS::OpsWorks::Layer) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html
func (*AWSOpsWorksLayer) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksLayer) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksLayer) AWSCloudFormationType ¶
func (r *AWSOpsWorksLayer) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSOpsWorksLayer) MarshalJSON ¶
func (r *AWSOpsWorksLayer) 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 (*AWSOpsWorksLayer) UnmarshalJSON ¶
func (r *AWSOpsWorksLayer) 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 AWSOpsWorksLayer_AutoScalingThresholds ¶
type AWSOpsWorksLayer_AutoScalingThresholds struct { // CpuThreshold AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-cputhreshold CpuThreshold float64 `json:"CpuThreshold,omitempty"` // IgnoreMetricsTime AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-ignoremetricstime IgnoreMetricsTime int `json:"IgnoreMetricsTime,omitempty"` // InstanceCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-instancecount InstanceCount int `json:"InstanceCount,omitempty"` // LoadThreshold AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-loadthreshold LoadThreshold float64 `json:"LoadThreshold,omitempty"` // MemoryThreshold AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-memorythreshold MemoryThreshold float64 `json:"MemoryThreshold,omitempty"` // ThresholdsWaitTime AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-thresholdwaittime ThresholdsWaitTime int `json:"ThresholdsWaitTime,omitempty"` }
AWSOpsWorksLayer_AutoScalingThresholds AWS CloudFormation Resource (AWS::OpsWorks::Layer.AutoScalingThresholds) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html
func (*AWSOpsWorksLayer_AutoScalingThresholds) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksLayer_AutoScalingThresholds) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksLayer_AutoScalingThresholds) AWSCloudFormationType ¶
func (r *AWSOpsWorksLayer_AutoScalingThresholds) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksLayer_LifecycleEventConfiguration ¶
type AWSOpsWorksLayer_LifecycleEventConfiguration struct { // ShutdownEventConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration ShutdownEventConfiguration *AWSOpsWorksLayer_ShutdownEventConfiguration `json:"ShutdownEventConfiguration,omitempty"` }
AWSOpsWorksLayer_LifecycleEventConfiguration AWS CloudFormation Resource (AWS::OpsWorks::Layer.LifecycleEventConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html
func (*AWSOpsWorksLayer_LifecycleEventConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksLayer_LifecycleEventConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksLayer_LifecycleEventConfiguration) AWSCloudFormationType ¶
func (r *AWSOpsWorksLayer_LifecycleEventConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksLayer_LoadBasedAutoScaling ¶
type AWSOpsWorksLayer_LoadBasedAutoScaling struct { // DownScaling AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-downscaling DownScaling *AWSOpsWorksLayer_AutoScalingThresholds `json:"DownScaling,omitempty"` // Enable AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-enable Enable bool `json:"Enable,omitempty"` // UpScaling AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-upscaling UpScaling *AWSOpsWorksLayer_AutoScalingThresholds `json:"UpScaling,omitempty"` }
AWSOpsWorksLayer_LoadBasedAutoScaling AWS CloudFormation Resource (AWS::OpsWorks::Layer.LoadBasedAutoScaling) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html
func (*AWSOpsWorksLayer_LoadBasedAutoScaling) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksLayer_LoadBasedAutoScaling) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksLayer_LoadBasedAutoScaling) AWSCloudFormationType ¶
func (r *AWSOpsWorksLayer_LoadBasedAutoScaling) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksLayer_Recipes ¶
type AWSOpsWorksLayer_Recipes struct { // Configure AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-configure Configure []string `json:"Configure,omitempty"` // Deploy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-deploy Deploy []string `json:"Deploy,omitempty"` // Setup AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-setup Setup []string `json:"Setup,omitempty"` // Shutdown AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-shutdown Shutdown []string `json:"Shutdown,omitempty"` // Undeploy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-undeploy Undeploy []string `json:"Undeploy,omitempty"` }
AWSOpsWorksLayer_Recipes AWS CloudFormation Resource (AWS::OpsWorks::Layer.Recipes) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html
func (*AWSOpsWorksLayer_Recipes) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksLayer_Recipes) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksLayer_Recipes) AWSCloudFormationType ¶
func (r *AWSOpsWorksLayer_Recipes) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksLayer_ShutdownEventConfiguration ¶
type AWSOpsWorksLayer_ShutdownEventConfiguration struct { // DelayUntilElbConnectionsDrained AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-delayuntilelbconnectionsdrained DelayUntilElbConnectionsDrained bool `json:"DelayUntilElbConnectionsDrained,omitempty"` // ExecutionTimeout AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-executiontimeout ExecutionTimeout int `json:"ExecutionTimeout,omitempty"` }
AWSOpsWorksLayer_ShutdownEventConfiguration AWS CloudFormation Resource (AWS::OpsWorks::Layer.ShutdownEventConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html
func (*AWSOpsWorksLayer_ShutdownEventConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksLayer_ShutdownEventConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksLayer_ShutdownEventConfiguration) AWSCloudFormationType ¶
func (r *AWSOpsWorksLayer_ShutdownEventConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksLayer_VolumeConfiguration ¶
type AWSOpsWorksLayer_VolumeConfiguration struct { // Iops AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-iops Iops int `json:"Iops,omitempty"` // MountPoint AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-mountpoint MountPoint string `json:"MountPoint,omitempty"` // NumberOfDisks AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-numberofdisks NumberOfDisks int `json:"NumberOfDisks,omitempty"` // RaidLevel AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-raidlevel RaidLevel int `json:"RaidLevel,omitempty"` // Size AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-size Size int `json:"Size,omitempty"` // VolumeType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-volumetype VolumeType string `json:"VolumeType,omitempty"` }
AWSOpsWorksLayer_VolumeConfiguration AWS CloudFormation Resource (AWS::OpsWorks::Layer.VolumeConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html
func (*AWSOpsWorksLayer_VolumeConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksLayer_VolumeConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksLayer_VolumeConfiguration) AWSCloudFormationType ¶
func (r *AWSOpsWorksLayer_VolumeConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksStack ¶
type AWSOpsWorksStack struct { // AgentVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-agentversion AgentVersion string `json:"AgentVersion,omitempty"` // Attributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-attributes Attributes map[string]string `json:"Attributes,omitempty"` // ChefConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-chefconfiguration ChefConfiguration *AWSOpsWorksStack_ChefConfiguration `json:"ChefConfiguration,omitempty"` // CloneAppIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-cloneappids CloneAppIds []string `json:"CloneAppIds,omitempty"` // ClonePermissions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-clonepermissions ClonePermissions bool `json:"ClonePermissions,omitempty"` // ConfigurationManager AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-configmanager ConfigurationManager *AWSOpsWorksStack_StackConfigurationManager `json:"ConfigurationManager,omitempty"` // CustomCookbooksSource AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custcookbooksource CustomCookbooksSource *AWSOpsWorksStack_Source `json:"CustomCookbooksSource,omitempty"` // CustomJson AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custjson CustomJson interface{} `json:"CustomJson,omitempty"` // DefaultAvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultaz DefaultAvailabilityZone string `json:"DefaultAvailabilityZone,omitempty"` // DefaultInstanceProfileArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultinstanceprof DefaultInstanceProfileArn string `json:"DefaultInstanceProfileArn,omitempty"` // DefaultOs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultos DefaultOs string `json:"DefaultOs,omitempty"` // DefaultRootDeviceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultrootdevicetype DefaultRootDeviceType string `json:"DefaultRootDeviceType,omitempty"` // DefaultSshKeyName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultsshkeyname DefaultSshKeyName string `json:"DefaultSshKeyName,omitempty"` // DefaultSubnetId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#defaultsubnet DefaultSubnetId string `json:"DefaultSubnetId,omitempty"` // EcsClusterArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-ecsclusterarn EcsClusterArn string `json:"EcsClusterArn,omitempty"` // ElasticIps AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-elasticips ElasticIps []AWSOpsWorksStack_ElasticIp `json:"ElasticIps,omitempty"` // HostnameTheme AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-hostnametheme HostnameTheme string `json:"HostnameTheme,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-name Name string `json:"Name,omitempty"` // RdsDbInstances AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-rdsdbinstances RdsDbInstances []AWSOpsWorksStack_RdsDbInstance `json:"RdsDbInstances,omitempty"` // ServiceRoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-servicerolearn ServiceRoleArn string `json:"ServiceRoleArn,omitempty"` // SourceStackId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-sourcestackid SourceStackId string `json:"SourceStackId,omitempty"` // UseCustomCookbooks AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#usecustcookbooks UseCustomCookbooks bool `json:"UseCustomCookbooks,omitempty"` // UseOpsworksSecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-useopsworkssecuritygroups UseOpsworksSecurityGroups bool `json:"UseOpsworksSecurityGroups,omitempty"` // VpcId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-vpcid VpcId string `json:"VpcId,omitempty"` }
AWSOpsWorksStack AWS CloudFormation Resource (AWS::OpsWorks::Stack) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html
func (*AWSOpsWorksStack) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksStack) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksStack) AWSCloudFormationType ¶
func (r *AWSOpsWorksStack) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSOpsWorksStack) MarshalJSON ¶
func (r *AWSOpsWorksStack) 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 (*AWSOpsWorksStack) UnmarshalJSON ¶
func (r *AWSOpsWorksStack) 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 AWSOpsWorksStack_ChefConfiguration ¶
type AWSOpsWorksStack_ChefConfiguration struct { // BerkshelfVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion BerkshelfVersion string `json:"BerkshelfVersion,omitempty"` // ManageBerkshelf AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion ManageBerkshelf bool `json:"ManageBerkshelf,omitempty"` }
AWSOpsWorksStack_ChefConfiguration AWS CloudFormation Resource (AWS::OpsWorks::Stack.ChefConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html
func (*AWSOpsWorksStack_ChefConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksStack_ChefConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksStack_ChefConfiguration) AWSCloudFormationType ¶
func (r *AWSOpsWorksStack_ChefConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksStack_ElasticIp ¶
type AWSOpsWorksStack_ElasticIp struct { // Ip AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-ip Ip string `json:"Ip,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-name Name string `json:"Name,omitempty"` }
AWSOpsWorksStack_ElasticIp AWS CloudFormation Resource (AWS::OpsWorks::Stack.ElasticIp) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html
func (*AWSOpsWorksStack_ElasticIp) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksStack_ElasticIp) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksStack_ElasticIp) AWSCloudFormationType ¶
func (r *AWSOpsWorksStack_ElasticIp) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksStack_RdsDbInstance ¶
type AWSOpsWorksStack_RdsDbInstance struct { // DbPassword AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-dbpassword DbPassword string `json:"DbPassword,omitempty"` // DbUser AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-dbuser DbUser string `json:"DbUser,omitempty"` // RdsDbInstanceArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-rdsdbinstancearn RdsDbInstanceArn string `json:"RdsDbInstanceArn,omitempty"` }
AWSOpsWorksStack_RdsDbInstance AWS CloudFormation Resource (AWS::OpsWorks::Stack.RdsDbInstance) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html
func (*AWSOpsWorksStack_RdsDbInstance) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksStack_RdsDbInstance) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksStack_RdsDbInstance) AWSCloudFormationType ¶
func (r *AWSOpsWorksStack_RdsDbInstance) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksStack_Source ¶
type AWSOpsWorksStack_Source struct { // Password AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-password Password string `json:"Password,omitempty"` // Revision AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision Revision string `json:"Revision,omitempty"` // SshKey AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey SshKey string `json:"SshKey,omitempty"` // Type AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type Type string `json:"Type,omitempty"` // Url AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url Url string `json:"Url,omitempty"` // Username AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username Username string `json:"Username,omitempty"` }
AWSOpsWorksStack_Source AWS CloudFormation Resource (AWS::OpsWorks::Stack.Source) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html
func (*AWSOpsWorksStack_Source) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksStack_Source) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksStack_Source) AWSCloudFormationType ¶
func (r *AWSOpsWorksStack_Source) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksStack_StackConfigurationManager ¶
type AWSOpsWorksStack_StackConfigurationManager struct { // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-name Name string `json:"Name,omitempty"` // Version AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-version Version string `json:"Version,omitempty"` }
AWSOpsWorksStack_StackConfigurationManager AWS CloudFormation Resource (AWS::OpsWorks::Stack.StackConfigurationManager) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html
func (*AWSOpsWorksStack_StackConfigurationManager) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksStack_StackConfigurationManager) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksStack_StackConfigurationManager) AWSCloudFormationType ¶
func (r *AWSOpsWorksStack_StackConfigurationManager) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSOpsWorksUserProfile ¶
type AWSOpsWorksUserProfile struct { // AllowSelfManagement AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-allowselfmanagement AllowSelfManagement bool `json:"AllowSelfManagement,omitempty"` // IamUserArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-iamuserarn IamUserArn string `json:"IamUserArn,omitempty"` // SshPublicKey AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshpublickey SshPublicKey string `json:"SshPublicKey,omitempty"` // SshUsername AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshusername SshUsername string `json:"SshUsername,omitempty"` }
AWSOpsWorksUserProfile AWS CloudFormation Resource (AWS::OpsWorks::UserProfile) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html
func (*AWSOpsWorksUserProfile) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksUserProfile) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksUserProfile) AWSCloudFormationType ¶
func (r *AWSOpsWorksUserProfile) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSOpsWorksUserProfile) MarshalJSON ¶
func (r *AWSOpsWorksUserProfile) 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 (*AWSOpsWorksUserProfile) UnmarshalJSON ¶
func (r *AWSOpsWorksUserProfile) 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 AWSOpsWorksVolume ¶
type AWSOpsWorksVolume struct { // Ec2VolumeId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-ec2volumeid Ec2VolumeId string `json:"Ec2VolumeId,omitempty"` // MountPoint AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-mountpoint MountPoint string `json:"MountPoint,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-name Name string `json:"Name,omitempty"` // StackId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-stackid StackId string `json:"StackId,omitempty"` }
AWSOpsWorksVolume AWS CloudFormation Resource (AWS::OpsWorks::Volume) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html
func (*AWSOpsWorksVolume) AWSCloudFormationSpecificationVersion ¶
func (r *AWSOpsWorksVolume) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSOpsWorksVolume) AWSCloudFormationType ¶
func (r *AWSOpsWorksVolume) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSOpsWorksVolume) MarshalJSON ¶
func (r *AWSOpsWorksVolume) 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 (*AWSOpsWorksVolume) UnmarshalJSON ¶
func (r *AWSOpsWorksVolume) 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 AWSRDSDBCluster ¶
type AWSRDSDBCluster struct { // AvailabilityZones AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones AvailabilityZones string `json:"AvailabilityZones,omitempty"` // BackupRetentionPeriod AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backuprententionperiod BackupRetentionPeriod int `json:"BackupRetentionPeriod,omitempty"` // DBClusterParameterGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname DBClusterParameterGroupName string `json:"DBClusterParameterGroupName,omitempty"` // DBSubnetGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname DBSubnetGroupName string `json:"DBSubnetGroupName,omitempty"` // DatabaseName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename DatabaseName string `json:"DatabaseName,omitempty"` // Engine AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine Engine string `json:"Engine,omitempty"` // EngineVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion EngineVersion string `json:"EngineVersion,omitempty"` // KmsKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid KmsKeyId string `json:"KmsKeyId,omitempty"` // MasterUserPassword AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword MasterUserPassword string `json:"MasterUserPassword,omitempty"` // MasterUsername AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername MasterUsername string `json:"MasterUsername,omitempty"` // Port AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port Port int `json:"Port,omitempty"` // PreferredBackupWindow AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow PreferredBackupWindow string `json:"PreferredBackupWindow,omitempty"` // PreferredMaintenanceWindow AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow PreferredMaintenanceWindow string `json:"PreferredMaintenanceWindow,omitempty"` // ReplicationSourceIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier ReplicationSourceIdentifier string `json:"ReplicationSourceIdentifier,omitempty"` // SnapshotIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier SnapshotIdentifier string `json:"SnapshotIdentifier,omitempty"` // StorageEncrypted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted StorageEncrypted bool `json:"StorageEncrypted,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags Tags []Tag `json:"Tags,omitempty"` // VpcSecurityGroupIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids VpcSecurityGroupIds []string `json:"VpcSecurityGroupIds,omitempty"` }
AWSRDSDBCluster AWS CloudFormation Resource (AWS::RDS::DBCluster) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html
func (*AWSRDSDBCluster) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRDSDBCluster) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRDSDBCluster) AWSCloudFormationType ¶
func (r *AWSRDSDBCluster) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRDSDBCluster) MarshalJSON ¶
func (r *AWSRDSDBCluster) 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 (*AWSRDSDBCluster) UnmarshalJSON ¶
func (r *AWSRDSDBCluster) 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 AWSRDSDBClusterParameterGroup ¶
type AWSRDSDBClusterParameterGroup struct { // Description AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-description Description string `json:"Description,omitempty"` // Family AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-family Family string `json:"Family,omitempty"` // Parameters AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-parameters Parameters interface{} `json:"Parameters,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-tags Tags []Tag `json:"Tags,omitempty"` }
AWSRDSDBClusterParameterGroup AWS CloudFormation Resource (AWS::RDS::DBClusterParameterGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html
func (*AWSRDSDBClusterParameterGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRDSDBClusterParameterGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRDSDBClusterParameterGroup) AWSCloudFormationType ¶
func (r *AWSRDSDBClusterParameterGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRDSDBClusterParameterGroup) MarshalJSON ¶
func (r *AWSRDSDBClusterParameterGroup) 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 (*AWSRDSDBClusterParameterGroup) UnmarshalJSON ¶
func (r *AWSRDSDBClusterParameterGroup) 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 AWSRDSDBInstance ¶
type AWSRDSDBInstance struct { // AllocatedStorage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allocatedstorage AllocatedStorage string `json:"AllocatedStorage,omitempty"` // AllowMajorVersionUpgrade AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allowmajorversionupgrade AllowMajorVersionUpgrade bool `json:"AllowMajorVersionUpgrade,omitempty"` // AutoMinorVersionUpgrade AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-autominorversionupgrade AutoMinorVersionUpgrade bool `json:"AutoMinorVersionUpgrade,omitempty"` // AvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // BackupRetentionPeriod AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-backupretentionperiod BackupRetentionPeriod string `json:"BackupRetentionPeriod,omitempty"` // CharacterSetName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-charactersetname CharacterSetName string `json:"CharacterSetName,omitempty"` // CopyTagsToSnapshot AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-copytagstosnapshot CopyTagsToSnapshot bool `json:"CopyTagsToSnapshot,omitempty"` // DBClusterIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbclusteridentifier DBClusterIdentifier string `json:"DBClusterIdentifier,omitempty"` // DBInstanceClass AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbinstanceclass DBInstanceClass string `json:"DBInstanceClass,omitempty"` // DBInstanceIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbinstanceidentifier DBInstanceIdentifier string `json:"DBInstanceIdentifier,omitempty"` // DBName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbname DBName string `json:"DBName,omitempty"` // DBParameterGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbparametergroupname DBParameterGroupName string `json:"DBParameterGroupName,omitempty"` // DBSecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups DBSecurityGroups []string `json:"DBSecurityGroups,omitempty"` // DBSnapshotIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsnapshotidentifier DBSnapshotIdentifier string `json:"DBSnapshotIdentifier,omitempty"` // DBSubnetGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsubnetgroupname DBSubnetGroupName string `json:"DBSubnetGroupName,omitempty"` // Domain AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domain Domain string `json:"Domain,omitempty"` // DomainIAMRoleName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domainiamrolename DomainIAMRoleName string `json:"DomainIAMRoleName,omitempty"` // Engine AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engine Engine string `json:"Engine,omitempty"` // EngineVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engineversion EngineVersion string `json:"EngineVersion,omitempty"` // Iops AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-iops Iops int `json:"Iops,omitempty"` // KmsKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-kmskeyid KmsKeyId string `json:"KmsKeyId,omitempty"` // LicenseModel AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-licensemodel LicenseModel string `json:"LicenseModel,omitempty"` // MasterUserPassword AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masteruserpassword MasterUserPassword string `json:"MasterUserPassword,omitempty"` // MasterUsername AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masterusername MasterUsername string `json:"MasterUsername,omitempty"` // MonitoringInterval AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringinterval MonitoringInterval int `json:"MonitoringInterval,omitempty"` // MonitoringRoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringrolearn MonitoringRoleArn string `json:"MonitoringRoleArn,omitempty"` // MultiAZ AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-multiaz MultiAZ bool `json:"MultiAZ,omitempty"` // OptionGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-optiongroupname OptionGroupName string `json:"OptionGroupName,omitempty"` // Port AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-port Port string `json:"Port,omitempty"` // PreferredBackupWindow AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredbackupwindow PreferredBackupWindow string `json:"PreferredBackupWindow,omitempty"` // PreferredMaintenanceWindow AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredmaintenancewindow PreferredMaintenanceWindow string `json:"PreferredMaintenanceWindow,omitempty"` // PubliclyAccessible AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-publiclyaccessible PubliclyAccessible bool `json:"PubliclyAccessible,omitempty"` // SourceDBInstanceIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourcedbinstanceidentifier SourceDBInstanceIdentifier string `json:"SourceDBInstanceIdentifier,omitempty"` // StorageEncrypted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storageencrypted StorageEncrypted bool `json:"StorageEncrypted,omitempty"` // StorageType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storagetype StorageType string `json:"StorageType,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-tags Tags []Tag `json:"Tags,omitempty"` // Timezone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-timezone Timezone string `json:"Timezone,omitempty"` // VPCSecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-vpcsecuritygroups VPCSecurityGroups []string `json:"VPCSecurityGroups,omitempty"` }
AWSRDSDBInstance AWS CloudFormation Resource (AWS::RDS::DBInstance) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html
func (*AWSRDSDBInstance) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRDSDBInstance) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRDSDBInstance) AWSCloudFormationType ¶
func (r *AWSRDSDBInstance) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRDSDBInstance) MarshalJSON ¶
func (r *AWSRDSDBInstance) 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 (*AWSRDSDBInstance) UnmarshalJSON ¶
func (r *AWSRDSDBInstance) 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 AWSRDSDBParameterGroup ¶
type AWSRDSDBParameterGroup struct { // Description AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-description Description string `json:"Description,omitempty"` // Family AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-family Family string `json:"Family,omitempty"` // Parameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-parameters Parameters map[string]string `json:"Parameters,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-tags Tags []Tag `json:"Tags,omitempty"` }
AWSRDSDBParameterGroup AWS CloudFormation Resource (AWS::RDS::DBParameterGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html
func (*AWSRDSDBParameterGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRDSDBParameterGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRDSDBParameterGroup) AWSCloudFormationType ¶
func (r *AWSRDSDBParameterGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRDSDBParameterGroup) MarshalJSON ¶
func (r *AWSRDSDBParameterGroup) 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 (*AWSRDSDBParameterGroup) UnmarshalJSON ¶
func (r *AWSRDSDBParameterGroup) 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 AWSRDSDBSecurityGroup ¶
type AWSRDSDBSecurityGroup struct { // DBSecurityGroupIngress AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-dbsecuritygroupingress DBSecurityGroupIngress []AWSRDSDBSecurityGroup_Ingress `json:"DBSecurityGroupIngress,omitempty"` // EC2VpcId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-ec2vpcid EC2VpcId string `json:"EC2VpcId,omitempty"` // GroupDescription AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-groupdescription GroupDescription string `json:"GroupDescription,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-tags Tags []Tag `json:"Tags,omitempty"` }
AWSRDSDBSecurityGroup AWS CloudFormation Resource (AWS::RDS::DBSecurityGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html
func (*AWSRDSDBSecurityGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRDSDBSecurityGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRDSDBSecurityGroup) AWSCloudFormationType ¶
func (r *AWSRDSDBSecurityGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRDSDBSecurityGroup) MarshalJSON ¶
func (r *AWSRDSDBSecurityGroup) 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 (*AWSRDSDBSecurityGroup) UnmarshalJSON ¶
func (r *AWSRDSDBSecurityGroup) 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 AWSRDSDBSecurityGroupIngress ¶
type AWSRDSDBSecurityGroupIngress struct { // CIDRIP AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-cidrip CIDRIP string `json:"CIDRIP,omitempty"` // DBSecurityGroupName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-dbsecuritygroupname DBSecurityGroupName string `json:"DBSecurityGroupName,omitempty"` // EC2SecurityGroupId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupid EC2SecurityGroupId string `json:"EC2SecurityGroupId,omitempty"` // EC2SecurityGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupname EC2SecurityGroupName string `json:"EC2SecurityGroupName,omitempty"` // EC2SecurityGroupOwnerId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupownerid EC2SecurityGroupOwnerId string `json:"EC2SecurityGroupOwnerId,omitempty"` }
AWSRDSDBSecurityGroupIngress AWS CloudFormation Resource (AWS::RDS::DBSecurityGroupIngress) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html
func (*AWSRDSDBSecurityGroupIngress) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRDSDBSecurityGroupIngress) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRDSDBSecurityGroupIngress) AWSCloudFormationType ¶
func (r *AWSRDSDBSecurityGroupIngress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRDSDBSecurityGroupIngress) MarshalJSON ¶
func (r *AWSRDSDBSecurityGroupIngress) 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 (*AWSRDSDBSecurityGroupIngress) UnmarshalJSON ¶
func (r *AWSRDSDBSecurityGroupIngress) 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 AWSRDSDBSecurityGroup_Ingress ¶
type AWSRDSDBSecurityGroup_Ingress struct { // CIDRIP AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-cidrip CIDRIP string `json:"CIDRIP,omitempty"` // EC2SecurityGroupId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupid EC2SecurityGroupId string `json:"EC2SecurityGroupId,omitempty"` // EC2SecurityGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupname EC2SecurityGroupName string `json:"EC2SecurityGroupName,omitempty"` // EC2SecurityGroupOwnerId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupownerid EC2SecurityGroupOwnerId string `json:"EC2SecurityGroupOwnerId,omitempty"` }
AWSRDSDBSecurityGroup_Ingress AWS CloudFormation Resource (AWS::RDS::DBSecurityGroup.Ingress) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html
func (*AWSRDSDBSecurityGroup_Ingress) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRDSDBSecurityGroup_Ingress) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRDSDBSecurityGroup_Ingress) AWSCloudFormationType ¶
func (r *AWSRDSDBSecurityGroup_Ingress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRDSDBSubnetGroup ¶
type AWSRDSDBSubnetGroup struct { // DBSubnetGroupDescription AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-dbsubnetgroupdescription DBSubnetGroupDescription string `json:"DBSubnetGroupDescription,omitempty"` // SubnetIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-subnetids SubnetIds []string `json:"SubnetIds,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-tags Tags []Tag `json:"Tags,omitempty"` }
AWSRDSDBSubnetGroup AWS CloudFormation Resource (AWS::RDS::DBSubnetGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html
func (*AWSRDSDBSubnetGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRDSDBSubnetGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRDSDBSubnetGroup) AWSCloudFormationType ¶
func (r *AWSRDSDBSubnetGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRDSDBSubnetGroup) MarshalJSON ¶
func (r *AWSRDSDBSubnetGroup) 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 (*AWSRDSDBSubnetGroup) UnmarshalJSON ¶
func (r *AWSRDSDBSubnetGroup) 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 AWSRDSEventSubscription ¶
type AWSRDSEventSubscription struct { // Enabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-enabled Enabled bool `json:"Enabled,omitempty"` // EventCategories AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-eventcategories EventCategories []string `json:"EventCategories,omitempty"` // SnsTopicArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-snstopicarn SnsTopicArn string `json:"SnsTopicArn,omitempty"` // SourceIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourceids SourceIds []string `json:"SourceIds,omitempty"` // SourceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourcetype SourceType string `json:"SourceType,omitempty"` }
AWSRDSEventSubscription AWS CloudFormation Resource (AWS::RDS::EventSubscription) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html
func (*AWSRDSEventSubscription) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRDSEventSubscription) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRDSEventSubscription) AWSCloudFormationType ¶
func (r *AWSRDSEventSubscription) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRDSEventSubscription) MarshalJSON ¶
func (r *AWSRDSEventSubscription) 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 (*AWSRDSEventSubscription) UnmarshalJSON ¶
func (r *AWSRDSEventSubscription) 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 AWSRDSOptionGroup ¶
type AWSRDSOptionGroup struct { // EngineName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-enginename EngineName string `json:"EngineName,omitempty"` // MajorEngineVersion AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-majorengineversion MajorEngineVersion string `json:"MajorEngineVersion,omitempty"` // OptionConfigurations AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optionconfigurations OptionConfigurations []AWSRDSOptionGroup_OptionConfiguration `json:"OptionConfigurations,omitempty"` // OptionGroupDescription AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optiongroupdescription OptionGroupDescription string `json:"OptionGroupDescription,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-tags Tags []Tag `json:"Tags,omitempty"` }
AWSRDSOptionGroup AWS CloudFormation Resource (AWS::RDS::OptionGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html
func (*AWSRDSOptionGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRDSOptionGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRDSOptionGroup) AWSCloudFormationType ¶
func (r *AWSRDSOptionGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRDSOptionGroup) MarshalJSON ¶
func (r *AWSRDSOptionGroup) 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 (*AWSRDSOptionGroup) UnmarshalJSON ¶
func (r *AWSRDSOptionGroup) 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 AWSRDSOptionGroup_OptionConfiguration ¶
type AWSRDSOptionGroup_OptionConfiguration struct { // DBSecurityGroupMemberships AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-dbsecuritygroupmemberships DBSecurityGroupMemberships []string `json:"DBSecurityGroupMemberships,omitempty"` // OptionName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionname OptionName string `json:"OptionName,omitempty"` // OptionSettings AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionsettings OptionSettings *AWSRDSOptionGroup_OptionSetting `json:"OptionSettings,omitempty"` // Port AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-port Port int `json:"Port,omitempty"` // VpcSecurityGroupMemberships AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-vpcsecuritygroupmemberships VpcSecurityGroupMemberships []string `json:"VpcSecurityGroupMemberships,omitempty"` }
AWSRDSOptionGroup_OptionConfiguration AWS CloudFormation Resource (AWS::RDS::OptionGroup.OptionConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html
func (*AWSRDSOptionGroup_OptionConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRDSOptionGroup_OptionConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRDSOptionGroup_OptionConfiguration) AWSCloudFormationType ¶
func (r *AWSRDSOptionGroup_OptionConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRDSOptionGroup_OptionSetting ¶
type AWSRDSOptionGroup_OptionSetting struct { // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html#cfn-rds-optiongroup-optionconfigurations-optionsettings-name Name string `json:"Name,omitempty"` // Value AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html#cfn-rds-optiongroup-optionconfigurations-optionsettings-value Value string `json:"Value,omitempty"` }
AWSRDSOptionGroup_OptionSetting AWS CloudFormation Resource (AWS::RDS::OptionGroup.OptionSetting) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html
func (*AWSRDSOptionGroup_OptionSetting) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRDSOptionGroup_OptionSetting) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRDSOptionGroup_OptionSetting) AWSCloudFormationType ¶
func (r *AWSRDSOptionGroup_OptionSetting) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRedshiftCluster ¶
type AWSRedshiftCluster struct { // AllowVersionUpgrade AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade AllowVersionUpgrade bool `json:"AllowVersionUpgrade,omitempty"` // AutomatedSnapshotRetentionPeriod AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-automatedsnapshotretentionperiod AutomatedSnapshotRetentionPeriod int `json:"AutomatedSnapshotRetentionPeriod,omitempty"` // AvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzone AvailabilityZone string `json:"AvailabilityZone,omitempty"` // ClusterParameterGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterparametergroupname ClusterParameterGroupName string `json:"ClusterParameterGroupName,omitempty"` // ClusterSecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersecuritygroups ClusterSecurityGroups []string `json:"ClusterSecurityGroups,omitempty"` // ClusterSubnetGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersubnetgroupname ClusterSubnetGroupName string `json:"ClusterSubnetGroupName,omitempty"` // ClusterType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustertype ClusterType string `json:"ClusterType,omitempty"` // ClusterVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterversion ClusterVersion string `json:"ClusterVersion,omitempty"` // DBName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-dbname DBName string `json:"DBName,omitempty"` // ElasticIp AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip ElasticIp string `json:"ElasticIp,omitempty"` // Encrypted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted Encrypted bool `json:"Encrypted,omitempty"` // HsmClientCertificateIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier HsmClientCertificateIdentifier string `json:"HsmClientCertificateIdentifier,omitempty"` // HsmConfigurationIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-HsmConfigurationIdentifier HsmConfigurationIdentifier string `json:"HsmConfigurationIdentifier,omitempty"` // IamRoles AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-iamroles IamRoles []string `json:"IamRoles,omitempty"` // KmsKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-kmskeyid KmsKeyId string `json:"KmsKeyId,omitempty"` // LoggingProperties AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties LoggingProperties *AWSRedshiftCluster_LoggingProperties `json:"LoggingProperties,omitempty"` // MasterUserPassword AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword MasterUserPassword string `json:"MasterUserPassword,omitempty"` // MasterUsername AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masterusername MasterUsername string `json:"MasterUsername,omitempty"` // NodeType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype NodeType string `json:"NodeType,omitempty"` // NumberOfNodes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype NumberOfNodes int `json:"NumberOfNodes,omitempty"` // OwnerAccount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-owneraccount OwnerAccount string `json:"OwnerAccount,omitempty"` // Port AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-port Port int `json:"Port,omitempty"` // PreferredMaintenanceWindow AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-preferredmaintenancewindow PreferredMaintenanceWindow string `json:"PreferredMaintenanceWindow,omitempty"` // PubliclyAccessible AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible PubliclyAccessible bool `json:"PubliclyAccessible,omitempty"` // SnapshotClusterIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotclusteridentifier SnapshotClusterIdentifier string `json:"SnapshotClusterIdentifier,omitempty"` // SnapshotIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotidentifier SnapshotIdentifier string `json:"SnapshotIdentifier,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-tags Tags []Tag `json:"Tags,omitempty"` // VpcSecurityGroupIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-vpcsecuritygroupids VpcSecurityGroupIds []string `json:"VpcSecurityGroupIds,omitempty"` }
AWSRedshiftCluster AWS CloudFormation Resource (AWS::Redshift::Cluster) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html
func (*AWSRedshiftCluster) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRedshiftCluster) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRedshiftCluster) AWSCloudFormationType ¶
func (r *AWSRedshiftCluster) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRedshiftCluster) MarshalJSON ¶
func (r *AWSRedshiftCluster) 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 (*AWSRedshiftCluster) UnmarshalJSON ¶
func (r *AWSRedshiftCluster) 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 AWSRedshiftClusterParameterGroup ¶
type AWSRedshiftClusterParameterGroup struct { // Description AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description Description string `json:"Description,omitempty"` // ParameterGroupFamily AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily ParameterGroupFamily string `json:"ParameterGroupFamily,omitempty"` // Parameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters Parameters []AWSRedshiftClusterParameterGroup_Parameter `json:"Parameters,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags Tags []Tag `json:"Tags,omitempty"` }
AWSRedshiftClusterParameterGroup AWS CloudFormation Resource (AWS::Redshift::ClusterParameterGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html
func (*AWSRedshiftClusterParameterGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRedshiftClusterParameterGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRedshiftClusterParameterGroup) AWSCloudFormationType ¶
func (r *AWSRedshiftClusterParameterGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRedshiftClusterParameterGroup) MarshalJSON ¶
func (r *AWSRedshiftClusterParameterGroup) 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 (*AWSRedshiftClusterParameterGroup) UnmarshalJSON ¶
func (r *AWSRedshiftClusterParameterGroup) 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 AWSRedshiftClusterParameterGroup_Parameter ¶
type AWSRedshiftClusterParameterGroup_Parameter struct { // ParameterName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametername ParameterName string `json:"ParameterName,omitempty"` // ParameterValue AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametervalue ParameterValue string `json:"ParameterValue,omitempty"` }
AWSRedshiftClusterParameterGroup_Parameter AWS CloudFormation Resource (AWS::Redshift::ClusterParameterGroup.Parameter) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html
func (*AWSRedshiftClusterParameterGroup_Parameter) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRedshiftClusterParameterGroup_Parameter) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRedshiftClusterParameterGroup_Parameter) AWSCloudFormationType ¶
func (r *AWSRedshiftClusterParameterGroup_Parameter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRedshiftClusterSecurityGroup ¶
type AWSRedshiftClusterSecurityGroup struct { // Description AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html#cfn-redshift-clustersecuritygroup-description Description string `json:"Description,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html#cfn-redshift-clustersecuritygroup-tags Tags []Tag `json:"Tags,omitempty"` }
AWSRedshiftClusterSecurityGroup AWS CloudFormation Resource (AWS::Redshift::ClusterSecurityGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html
func (*AWSRedshiftClusterSecurityGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRedshiftClusterSecurityGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRedshiftClusterSecurityGroup) AWSCloudFormationType ¶
func (r *AWSRedshiftClusterSecurityGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRedshiftClusterSecurityGroup) MarshalJSON ¶
func (r *AWSRedshiftClusterSecurityGroup) 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 (*AWSRedshiftClusterSecurityGroup) UnmarshalJSON ¶
func (r *AWSRedshiftClusterSecurityGroup) 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 AWSRedshiftClusterSecurityGroupIngress ¶
type AWSRedshiftClusterSecurityGroupIngress struct { // CIDRIP AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-cidrip CIDRIP string `json:"CIDRIP,omitempty"` // ClusterSecurityGroupName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-clustersecuritygroupname ClusterSecurityGroupName string `json:"ClusterSecurityGroupName,omitempty"` // EC2SecurityGroupName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupname EC2SecurityGroupName string `json:"EC2SecurityGroupName,omitempty"` // EC2SecurityGroupOwnerId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupownerid EC2SecurityGroupOwnerId string `json:"EC2SecurityGroupOwnerId,omitempty"` }
AWSRedshiftClusterSecurityGroupIngress AWS CloudFormation Resource (AWS::Redshift::ClusterSecurityGroupIngress) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html
func (*AWSRedshiftClusterSecurityGroupIngress) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRedshiftClusterSecurityGroupIngress) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRedshiftClusterSecurityGroupIngress) AWSCloudFormationType ¶
func (r *AWSRedshiftClusterSecurityGroupIngress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRedshiftClusterSecurityGroupIngress) MarshalJSON ¶
func (r *AWSRedshiftClusterSecurityGroupIngress) 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 (*AWSRedshiftClusterSecurityGroupIngress) UnmarshalJSON ¶
func (r *AWSRedshiftClusterSecurityGroupIngress) 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 AWSRedshiftClusterSubnetGroup ¶
type AWSRedshiftClusterSubnetGroup struct { // Description AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description Description string `json:"Description,omitempty"` // SubnetIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids SubnetIds []string `json:"SubnetIds,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags Tags []Tag `json:"Tags,omitempty"` }
AWSRedshiftClusterSubnetGroup AWS CloudFormation Resource (AWS::Redshift::ClusterSubnetGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html
func (*AWSRedshiftClusterSubnetGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRedshiftClusterSubnetGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRedshiftClusterSubnetGroup) AWSCloudFormationType ¶
func (r *AWSRedshiftClusterSubnetGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRedshiftClusterSubnetGroup) MarshalJSON ¶
func (r *AWSRedshiftClusterSubnetGroup) 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 (*AWSRedshiftClusterSubnetGroup) UnmarshalJSON ¶
func (r *AWSRedshiftClusterSubnetGroup) 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 AWSRedshiftCluster_LoggingProperties ¶
type AWSRedshiftCluster_LoggingProperties struct { // BucketName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-bucketname BucketName string `json:"BucketName,omitempty"` // S3KeyPrefix AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-s3keyprefix S3KeyPrefix string `json:"S3KeyPrefix,omitempty"` }
AWSRedshiftCluster_LoggingProperties AWS CloudFormation Resource (AWS::Redshift::Cluster.LoggingProperties) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html
func (*AWSRedshiftCluster_LoggingProperties) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRedshiftCluster_LoggingProperties) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRedshiftCluster_LoggingProperties) AWSCloudFormationType ¶
func (r *AWSRedshiftCluster_LoggingProperties) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRoute53HealthCheck ¶
type AWSRoute53HealthCheck struct { // HealthCheckConfig AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig HealthCheckConfig *AWSRoute53HealthCheck_HealthCheckConfig `json:"HealthCheckConfig,omitempty"` // HealthCheckTags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags HealthCheckTags []AWSRoute53HealthCheck_HealthCheckTag `json:"HealthCheckTags,omitempty"` }
AWSRoute53HealthCheck AWS CloudFormation Resource (AWS::Route53::HealthCheck) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html
func (*AWSRoute53HealthCheck) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53HealthCheck) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53HealthCheck) AWSCloudFormationType ¶
func (r *AWSRoute53HealthCheck) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRoute53HealthCheck) MarshalJSON ¶
func (r *AWSRoute53HealthCheck) 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 (*AWSRoute53HealthCheck) UnmarshalJSON ¶
func (r *AWSRoute53HealthCheck) 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 AWSRoute53HealthCheck_AlarmIdentifier ¶
type AWSRoute53HealthCheck_AlarmIdentifier struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-name Name string `json:"Name,omitempty"` // Region AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-region Region string `json:"Region,omitempty"` }
AWSRoute53HealthCheck_AlarmIdentifier AWS CloudFormation Resource (AWS::Route53::HealthCheck.AlarmIdentifier) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html
func (*AWSRoute53HealthCheck_AlarmIdentifier) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53HealthCheck_AlarmIdentifier) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53HealthCheck_AlarmIdentifier) AWSCloudFormationType ¶
func (r *AWSRoute53HealthCheck_AlarmIdentifier) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRoute53HealthCheck_HealthCheckConfig ¶
type AWSRoute53HealthCheck_HealthCheckConfig struct { // AlarmIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-alarmidentifier AlarmIdentifier *AWSRoute53HealthCheck_AlarmIdentifier `json:"AlarmIdentifier,omitempty"` // ChildHealthChecks AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-childhealthchecks ChildHealthChecks []string `json:"ChildHealthChecks,omitempty"` // EnableSNI AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-enablesni EnableSNI bool `json:"EnableSNI,omitempty"` // FailureThreshold AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-failurethreshold FailureThreshold int `json:"FailureThreshold,omitempty"` // FullyQualifiedDomainName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-fullyqualifieddomainname FullyQualifiedDomainName string `json:"FullyQualifiedDomainName,omitempty"` // HealthThreshold AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-healththreshold HealthThreshold int `json:"HealthThreshold,omitempty"` // IPAddress AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-ipaddress IPAddress string `json:"IPAddress,omitempty"` // InsufficientDataHealthStatus AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-insufficientdatahealthstatus InsufficientDataHealthStatus string `json:"InsufficientDataHealthStatus,omitempty"` // Inverted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-inverted Inverted bool `json:"Inverted,omitempty"` // MeasureLatency AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-measurelatency MeasureLatency bool `json:"MeasureLatency,omitempty"` // Port AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-port Port int `json:"Port,omitempty"` // RequestInterval AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-requestinterval RequestInterval int `json:"RequestInterval,omitempty"` // ResourcePath AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-resourcepath ResourcePath string `json:"ResourcePath,omitempty"` // SearchString AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-searchstring SearchString string `json:"SearchString,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-type Type string `json:"Type,omitempty"` }
AWSRoute53HealthCheck_HealthCheckConfig AWS CloudFormation Resource (AWS::Route53::HealthCheck.HealthCheckConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html
func (*AWSRoute53HealthCheck_HealthCheckConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53HealthCheck_HealthCheckConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53HealthCheck_HealthCheckConfig) AWSCloudFormationType ¶
func (r *AWSRoute53HealthCheck_HealthCheckConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRoute53HealthCheck_HealthCheckTag ¶
type AWSRoute53HealthCheck_HealthCheckTag struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-key Key string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-value Value string `json:"Value,omitempty"` }
AWSRoute53HealthCheck_HealthCheckTag AWS CloudFormation Resource (AWS::Route53::HealthCheck.HealthCheckTag) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html
func (*AWSRoute53HealthCheck_HealthCheckTag) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53HealthCheck_HealthCheckTag) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53HealthCheck_HealthCheckTag) AWSCloudFormationType ¶
func (r *AWSRoute53HealthCheck_HealthCheckTag) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRoute53HostedZone ¶
type AWSRoute53HostedZone struct { // HostedZoneConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig HostedZoneConfig *AWSRoute53HostedZone_HostedZoneConfig `json:"HostedZoneConfig,omitempty"` // HostedZoneTags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags HostedZoneTags []AWSRoute53HostedZone_HostedZoneTag `json:"HostedZoneTags,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name Name string `json:"Name,omitempty"` // VPCs AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs VPCs []AWSRoute53HostedZone_VPC `json:"VPCs,omitempty"` }
AWSRoute53HostedZone AWS CloudFormation Resource (AWS::Route53::HostedZone) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html
func (*AWSRoute53HostedZone) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53HostedZone) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53HostedZone) AWSCloudFormationType ¶
func (r *AWSRoute53HostedZone) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRoute53HostedZone) MarshalJSON ¶
func (r *AWSRoute53HostedZone) 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 (*AWSRoute53HostedZone) UnmarshalJSON ¶
func (r *AWSRoute53HostedZone) 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 AWSRoute53HostedZone_HostedZoneConfig ¶
type AWSRoute53HostedZone_HostedZoneConfig struct { // Comment AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html#cfn-route53-hostedzone-hostedzoneconfig-comment Comment string `json:"Comment,omitempty"` }
AWSRoute53HostedZone_HostedZoneConfig AWS CloudFormation Resource (AWS::Route53::HostedZone.HostedZoneConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html
func (*AWSRoute53HostedZone_HostedZoneConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53HostedZone_HostedZoneConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53HostedZone_HostedZoneConfig) AWSCloudFormationType ¶
func (r *AWSRoute53HostedZone_HostedZoneConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRoute53HostedZone_HostedZoneTag ¶
type AWSRoute53HostedZone_HostedZoneTag struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-key Key string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-value Value string `json:"Value,omitempty"` }
AWSRoute53HostedZone_HostedZoneTag AWS CloudFormation Resource (AWS::Route53::HostedZone.HostedZoneTag) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html
func (*AWSRoute53HostedZone_HostedZoneTag) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53HostedZone_HostedZoneTag) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53HostedZone_HostedZoneTag) AWSCloudFormationType ¶
func (r *AWSRoute53HostedZone_HostedZoneTag) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRoute53HostedZone_VPC ¶
type AWSRoute53HostedZone_VPC struct { // VPCId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcid VPCId string `json:"VPCId,omitempty"` // VPCRegion AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcregion VPCRegion string `json:"VPCRegion,omitempty"` }
AWSRoute53HostedZone_VPC AWS CloudFormation Resource (AWS::Route53::HostedZone.VPC) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html
func (*AWSRoute53HostedZone_VPC) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53HostedZone_VPC) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53HostedZone_VPC) AWSCloudFormationType ¶
func (r *AWSRoute53HostedZone_VPC) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRoute53RecordSet ¶
type AWSRoute53RecordSet struct { // AliasTarget AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget AliasTarget *AWSRoute53RecordSet_AliasTarget `json:"AliasTarget,omitempty"` // Comment AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment Comment string `json:"Comment,omitempty"` // Failover AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover Failover string `json:"Failover,omitempty"` // GeoLocation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation GeoLocation *AWSRoute53RecordSet_GeoLocation `json:"GeoLocation,omitempty"` // HealthCheckId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid HealthCheckId string `json:"HealthCheckId,omitempty"` // HostedZoneId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid HostedZoneId string `json:"HostedZoneId,omitempty"` // HostedZoneName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename HostedZoneName string `json:"HostedZoneName,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name Name string `json:"Name,omitempty"` // Region AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region Region string `json:"Region,omitempty"` // ResourceRecords AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords ResourceRecords []string `json:"ResourceRecords,omitempty"` // SetIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier SetIdentifier string `json:"SetIdentifier,omitempty"` // TTL AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl TTL string `json:"TTL,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type Type string `json:"Type,omitempty"` // Weight AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight Weight int `json:"Weight,omitempty"` }
AWSRoute53RecordSet AWS CloudFormation Resource (AWS::Route53::RecordSet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html
func (*AWSRoute53RecordSet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53RecordSet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53RecordSet) AWSCloudFormationType ¶
func (r *AWSRoute53RecordSet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRoute53RecordSet) MarshalJSON ¶
func (r *AWSRoute53RecordSet) 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 (*AWSRoute53RecordSet) UnmarshalJSON ¶
func (r *AWSRoute53RecordSet) 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 AWSRoute53RecordSetGroup ¶
type AWSRoute53RecordSetGroup struct { // Comment AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-comment Comment string `json:"Comment,omitempty"` // HostedZoneId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzoneid HostedZoneId string `json:"HostedZoneId,omitempty"` // HostedZoneName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzonename HostedZoneName string `json:"HostedZoneName,omitempty"` // RecordSets AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-recordsets RecordSets []AWSRoute53RecordSetGroup_RecordSet `json:"RecordSets,omitempty"` }
AWSRoute53RecordSetGroup AWS CloudFormation Resource (AWS::Route53::RecordSetGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html
func (*AWSRoute53RecordSetGroup) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53RecordSetGroup) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53RecordSetGroup) AWSCloudFormationType ¶
func (r *AWSRoute53RecordSetGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSRoute53RecordSetGroup) MarshalJSON ¶
func (r *AWSRoute53RecordSetGroup) 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 (*AWSRoute53RecordSetGroup) UnmarshalJSON ¶
func (r *AWSRoute53RecordSetGroup) 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 AWSRoute53RecordSetGroup_AliasTarget ¶
type AWSRoute53RecordSetGroup_AliasTarget struct { // DNSName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-dnshostname DNSName string `json:"DNSName,omitempty"` // EvaluateTargetHealth AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth EvaluateTargetHealth bool `json:"EvaluateTargetHealth,omitempty"` // HostedZoneId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-hostedzoneid HostedZoneId string `json:"HostedZoneId,omitempty"` }
AWSRoute53RecordSetGroup_AliasTarget AWS CloudFormation Resource (AWS::Route53::RecordSetGroup.AliasTarget) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html
func (*AWSRoute53RecordSetGroup_AliasTarget) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53RecordSetGroup_AliasTarget) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53RecordSetGroup_AliasTarget) AWSCloudFormationType ¶
func (r *AWSRoute53RecordSetGroup_AliasTarget) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRoute53RecordSetGroup_GeoLocation ¶
type AWSRoute53RecordSetGroup_GeoLocation struct { // ContinentCode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordsetgroup-geolocation-continentcode ContinentCode string `json:"ContinentCode,omitempty"` // CountryCode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-countrycode CountryCode string `json:"CountryCode,omitempty"` // SubdivisionCode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-subdivisioncode SubdivisionCode string `json:"SubdivisionCode,omitempty"` }
AWSRoute53RecordSetGroup_GeoLocation AWS CloudFormation Resource (AWS::Route53::RecordSetGroup.GeoLocation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html
func (*AWSRoute53RecordSetGroup_GeoLocation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53RecordSetGroup_GeoLocation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53RecordSetGroup_GeoLocation) AWSCloudFormationType ¶
func (r *AWSRoute53RecordSetGroup_GeoLocation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRoute53RecordSetGroup_RecordSet ¶
type AWSRoute53RecordSetGroup_RecordSet struct { // AliasTarget AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget AliasTarget *AWSRoute53RecordSetGroup_AliasTarget `json:"AliasTarget,omitempty"` // Comment AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment Comment string `json:"Comment,omitempty"` // Failover AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover Failover string `json:"Failover,omitempty"` // GeoLocation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation GeoLocation *AWSRoute53RecordSetGroup_GeoLocation `json:"GeoLocation,omitempty"` // HealthCheckId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid HealthCheckId string `json:"HealthCheckId,omitempty"` // HostedZoneId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid HostedZoneId string `json:"HostedZoneId,omitempty"` // HostedZoneName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename HostedZoneName string `json:"HostedZoneName,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name Name string `json:"Name,omitempty"` // Region AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region Region string `json:"Region,omitempty"` // ResourceRecords AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords ResourceRecords []string `json:"ResourceRecords,omitempty"` // SetIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier SetIdentifier string `json:"SetIdentifier,omitempty"` // TTL AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl TTL string `json:"TTL,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type Type string `json:"Type,omitempty"` // Weight AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight Weight int `json:"Weight,omitempty"` }
AWSRoute53RecordSetGroup_RecordSet AWS CloudFormation Resource (AWS::Route53::RecordSetGroup.RecordSet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html
func (*AWSRoute53RecordSetGroup_RecordSet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53RecordSetGroup_RecordSet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53RecordSetGroup_RecordSet) AWSCloudFormationType ¶
func (r *AWSRoute53RecordSetGroup_RecordSet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRoute53RecordSet_AliasTarget ¶
type AWSRoute53RecordSet_AliasTarget struct { // DNSName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-dnshostname DNSName string `json:"DNSName,omitempty"` // EvaluateTargetHealth AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth EvaluateTargetHealth bool `json:"EvaluateTargetHealth,omitempty"` // HostedZoneId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-hostedzoneid HostedZoneId string `json:"HostedZoneId,omitempty"` }
AWSRoute53RecordSet_AliasTarget AWS CloudFormation Resource (AWS::Route53::RecordSet.AliasTarget) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html
func (*AWSRoute53RecordSet_AliasTarget) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53RecordSet_AliasTarget) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53RecordSet_AliasTarget) AWSCloudFormationType ¶
func (r *AWSRoute53RecordSet_AliasTarget) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSRoute53RecordSet_GeoLocation ¶
type AWSRoute53RecordSet_GeoLocation struct { // ContinentCode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-continentcode ContinentCode string `json:"ContinentCode,omitempty"` // CountryCode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-countrycode CountryCode string `json:"CountryCode,omitempty"` // SubdivisionCode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-subdivisioncode SubdivisionCode string `json:"SubdivisionCode,omitempty"` }
AWSRoute53RecordSet_GeoLocation AWS CloudFormation Resource (AWS::Route53::RecordSet.GeoLocation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html
func (*AWSRoute53RecordSet_GeoLocation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSRoute53RecordSet_GeoLocation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSRoute53RecordSet_GeoLocation) AWSCloudFormationType ¶
func (r *AWSRoute53RecordSet_GeoLocation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket ¶
type AWSS3Bucket struct { // AccessControl AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accesscontrol AccessControl string `json:"AccessControl,omitempty"` // BucketName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-name BucketName string `json:"BucketName,omitempty"` // CorsConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-crossoriginconfig CorsConfiguration *AWSS3Bucket_CorsConfiguration `json:"CorsConfiguration,omitempty"` // LifecycleConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-lifecycleconfig LifecycleConfiguration *AWSS3Bucket_LifecycleConfiguration `json:"LifecycleConfiguration,omitempty"` // LoggingConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-loggingconfig LoggingConfiguration *AWSS3Bucket_LoggingConfiguration `json:"LoggingConfiguration,omitempty"` // NotificationConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-notification NotificationConfiguration *AWSS3Bucket_NotificationConfiguration `json:"NotificationConfiguration,omitempty"` // ReplicationConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-replicationconfiguration ReplicationConfiguration *AWSS3Bucket_ReplicationConfiguration `json:"ReplicationConfiguration,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-tags Tags []Tag `json:"Tags,omitempty"` // VersioningConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-versioning VersioningConfiguration *AWSS3Bucket_VersioningConfiguration `json:"VersioningConfiguration,omitempty"` // WebsiteConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-websiteconfiguration WebsiteConfiguration *AWSS3Bucket_WebsiteConfiguration `json:"WebsiteConfiguration,omitempty"` }
AWSS3Bucket AWS CloudFormation Resource (AWS::S3::Bucket) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html
func (*AWSS3Bucket) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket) AWSCloudFormationType ¶
func (r *AWSS3Bucket) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSS3Bucket) MarshalJSON ¶
func (r *AWSS3Bucket) 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 (*AWSS3Bucket) UnmarshalJSON ¶
func (r *AWSS3Bucket) 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 AWSS3BucketPolicy ¶
type AWSS3BucketPolicy struct { // Bucket AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#cfn-s3-bucketpolicy-bucket Bucket string `json:"Bucket,omitempty"` // PolicyDocument AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#cfn-s3-bucketpolicy-policydocument PolicyDocument interface{} `json:"PolicyDocument,omitempty"` }
AWSS3BucketPolicy AWS CloudFormation Resource (AWS::S3::BucketPolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html
func (*AWSS3BucketPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3BucketPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3BucketPolicy) AWSCloudFormationType ¶
func (r *AWSS3BucketPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSS3BucketPolicy) MarshalJSON ¶
func (r *AWSS3BucketPolicy) 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 (*AWSS3BucketPolicy) UnmarshalJSON ¶
func (r *AWSS3BucketPolicy) 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 AWSS3Bucket_CorsConfiguration ¶
type AWSS3Bucket_CorsConfiguration struct { // CorsRules AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html#cfn-s3-bucket-cors-corsrule CorsRules []AWSS3Bucket_CorsRule `json:"CorsRules,omitempty"` }
AWSS3Bucket_CorsConfiguration AWS CloudFormation Resource (AWS::S3::Bucket.CorsConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html
func (*AWSS3Bucket_CorsConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_CorsConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_CorsConfiguration) AWSCloudFormationType ¶
func (r *AWSS3Bucket_CorsConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_CorsRule ¶
type AWSS3Bucket_CorsRule struct { // AllowedHeaders AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedheaders AllowedHeaders []string `json:"AllowedHeaders,omitempty"` // AllowedMethods AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedmethods AllowedMethods []string `json:"AllowedMethods,omitempty"` // AllowedOrigins AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedorigins AllowedOrigins []string `json:"AllowedOrigins,omitempty"` // ExposedHeaders AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-exposedheaders ExposedHeaders []string `json:"ExposedHeaders,omitempty"` // Id AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-id Id string `json:"Id,omitempty"` // MaxAge AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-maxage MaxAge int `json:"MaxAge,omitempty"` }
AWSS3Bucket_CorsRule AWS CloudFormation Resource (AWS::S3::Bucket.CorsRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html
func (*AWSS3Bucket_CorsRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_CorsRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_CorsRule) AWSCloudFormationType ¶
func (r *AWSS3Bucket_CorsRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_FilterRule ¶
type AWSS3Bucket_FilterRule struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules-name Name string `json:"Name,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules-value Value string `json:"Value,omitempty"` }
AWSS3Bucket_FilterRule AWS CloudFormation Resource (AWS::S3::Bucket.FilterRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html
func (*AWSS3Bucket_FilterRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_FilterRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_FilterRule) AWSCloudFormationType ¶
func (r *AWSS3Bucket_FilterRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_LambdaConfiguration ¶
type AWSS3Bucket_LambdaConfiguration struct { // Event AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-event Event string `json:"Event,omitempty"` // Filter AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-filter Filter *AWSS3Bucket_NotificationFilter `json:"Filter,omitempty"` // Function AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-function Function string `json:"Function,omitempty"` }
AWSS3Bucket_LambdaConfiguration AWS CloudFormation Resource (AWS::S3::Bucket.LambdaConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html
func (*AWSS3Bucket_LambdaConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_LambdaConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_LambdaConfiguration) AWSCloudFormationType ¶
func (r *AWSS3Bucket_LambdaConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_LifecycleConfiguration ¶
type AWSS3Bucket_LifecycleConfiguration struct { // Rules AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html#cfn-s3-bucket-lifecycleconfig-rules Rules []AWSS3Bucket_Rule `json:"Rules,omitempty"` }
AWSS3Bucket_LifecycleConfiguration AWS CloudFormation Resource (AWS::S3::Bucket.LifecycleConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html
func (*AWSS3Bucket_LifecycleConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_LifecycleConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_LifecycleConfiguration) AWSCloudFormationType ¶
func (r *AWSS3Bucket_LifecycleConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_LoggingConfiguration ¶
type AWSS3Bucket_LoggingConfiguration struct { // DestinationBucketName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-destinationbucketname DestinationBucketName string `json:"DestinationBucketName,omitempty"` // LogFilePrefix AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-logfileprefix LogFilePrefix string `json:"LogFilePrefix,omitempty"` }
AWSS3Bucket_LoggingConfiguration AWS CloudFormation Resource (AWS::S3::Bucket.LoggingConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html
func (*AWSS3Bucket_LoggingConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_LoggingConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_LoggingConfiguration) AWSCloudFormationType ¶
func (r *AWSS3Bucket_LoggingConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_NoncurrentVersionTransition ¶
type AWSS3Bucket_NoncurrentVersionTransition struct { // StorageClass AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition-storageclass StorageClass string `json:"StorageClass,omitempty"` // TransitionInDays AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition-transitionindays TransitionInDays int `json:"TransitionInDays,omitempty"` }
AWSS3Bucket_NoncurrentVersionTransition AWS CloudFormation Resource (AWS::S3::Bucket.NoncurrentVersionTransition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html
func (*AWSS3Bucket_NoncurrentVersionTransition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_NoncurrentVersionTransition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_NoncurrentVersionTransition) AWSCloudFormationType ¶
func (r *AWSS3Bucket_NoncurrentVersionTransition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_NotificationConfiguration ¶
type AWSS3Bucket_NotificationConfiguration struct { // LambdaConfigurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig LambdaConfigurations []AWSS3Bucket_LambdaConfiguration `json:"LambdaConfigurations,omitempty"` // QueueConfigurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-queueconfig QueueConfigurations []AWSS3Bucket_QueueConfiguration `json:"QueueConfigurations,omitempty"` // TopicConfigurations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-topicconfig TopicConfigurations []AWSS3Bucket_TopicConfiguration `json:"TopicConfigurations,omitempty"` }
AWSS3Bucket_NotificationConfiguration AWS CloudFormation Resource (AWS::S3::Bucket.NotificationConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html
func (*AWSS3Bucket_NotificationConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_NotificationConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_NotificationConfiguration) AWSCloudFormationType ¶
func (r *AWSS3Bucket_NotificationConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_NotificationFilter ¶
type AWSS3Bucket_NotificationFilter struct { // S3Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key S3Key *AWSS3Bucket_S3KeyFilter `json:"S3Key,omitempty"` }
AWSS3Bucket_NotificationFilter AWS CloudFormation Resource (AWS::S3::Bucket.NotificationFilter) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html
func (*AWSS3Bucket_NotificationFilter) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_NotificationFilter) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_NotificationFilter) AWSCloudFormationType ¶
func (r *AWSS3Bucket_NotificationFilter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_QueueConfiguration ¶
type AWSS3Bucket_QueueConfiguration struct { // Event AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-event Event string `json:"Event,omitempty"` // Filter AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-filter Filter *AWSS3Bucket_NotificationFilter `json:"Filter,omitempty"` // Queue AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-queue Queue string `json:"Queue,omitempty"` }
AWSS3Bucket_QueueConfiguration AWS CloudFormation Resource (AWS::S3::Bucket.QueueConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html
func (*AWSS3Bucket_QueueConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_QueueConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_QueueConfiguration) AWSCloudFormationType ¶
func (r *AWSS3Bucket_QueueConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_RedirectAllRequestsTo ¶
type AWSS3Bucket_RedirectAllRequestsTo struct { // HostName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html#cfn-s3-websiteconfiguration-redirectallrequeststo-hostname HostName string `json:"HostName,omitempty"` // Protocol AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html#cfn-s3-websiteconfiguration-redirectallrequeststo-protocol Protocol string `json:"Protocol,omitempty"` }
AWSS3Bucket_RedirectAllRequestsTo AWS CloudFormation Resource (AWS::S3::Bucket.RedirectAllRequestsTo) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html
func (*AWSS3Bucket_RedirectAllRequestsTo) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_RedirectAllRequestsTo) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_RedirectAllRequestsTo) AWSCloudFormationType ¶
func (r *AWSS3Bucket_RedirectAllRequestsTo) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_RedirectRule ¶
type AWSS3Bucket_RedirectRule struct { // HostName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-hostname HostName string `json:"HostName,omitempty"` // HttpRedirectCode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-httpredirectcode HttpRedirectCode string `json:"HttpRedirectCode,omitempty"` // Protocol AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-protocol Protocol string `json:"Protocol,omitempty"` // ReplaceKeyPrefixWith AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeyprefixwith ReplaceKeyPrefixWith string `json:"ReplaceKeyPrefixWith,omitempty"` // ReplaceKeyWith AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeywith ReplaceKeyWith string `json:"ReplaceKeyWith,omitempty"` }
AWSS3Bucket_RedirectRule AWS CloudFormation Resource (AWS::S3::Bucket.RedirectRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html
func (*AWSS3Bucket_RedirectRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_RedirectRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_RedirectRule) AWSCloudFormationType ¶
func (r *AWSS3Bucket_RedirectRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_ReplicationConfiguration ¶
type AWSS3Bucket_ReplicationConfiguration struct { // Role AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html#cfn-s3-bucket-replicationconfiguration-role Role string `json:"Role,omitempty"` // Rules AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html#cfn-s3-bucket-replicationconfiguration-rules Rules []AWSS3Bucket_ReplicationRule `json:"Rules,omitempty"` }
AWSS3Bucket_ReplicationConfiguration AWS CloudFormation Resource (AWS::S3::Bucket.ReplicationConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html
func (*AWSS3Bucket_ReplicationConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_ReplicationConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_ReplicationConfiguration) AWSCloudFormationType ¶
func (r *AWSS3Bucket_ReplicationConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_ReplicationDestination ¶
type AWSS3Bucket_ReplicationDestination struct { // Bucket AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-bucket Bucket string `json:"Bucket,omitempty"` // StorageClass AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-storageclass StorageClass string `json:"StorageClass,omitempty"` }
AWSS3Bucket_ReplicationDestination AWS CloudFormation Resource (AWS::S3::Bucket.ReplicationDestination) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html
func (*AWSS3Bucket_ReplicationDestination) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_ReplicationDestination) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_ReplicationDestination) AWSCloudFormationType ¶
func (r *AWSS3Bucket_ReplicationDestination) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_ReplicationRule ¶
type AWSS3Bucket_ReplicationRule struct { // Destination AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-destination Destination *AWSS3Bucket_ReplicationDestination `json:"Destination,omitempty"` // Id AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-id Id string `json:"Id,omitempty"` // Prefix AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-prefix Prefix string `json:"Prefix,omitempty"` // Status AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-status Status string `json:"Status,omitempty"` }
AWSS3Bucket_ReplicationRule AWS CloudFormation Resource (AWS::S3::Bucket.ReplicationRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html
func (*AWSS3Bucket_ReplicationRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_ReplicationRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_ReplicationRule) AWSCloudFormationType ¶
func (r *AWSS3Bucket_ReplicationRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_RoutingRule ¶
type AWSS3Bucket_RoutingRule struct { // RedirectRule AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html#cfn-s3-websiteconfiguration-routingrules-redirectrule RedirectRule *AWSS3Bucket_RedirectRule `json:"RedirectRule,omitempty"` // RoutingRuleCondition AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition RoutingRuleCondition *AWSS3Bucket_RoutingRuleCondition `json:"RoutingRuleCondition,omitempty"` }
AWSS3Bucket_RoutingRule AWS CloudFormation Resource (AWS::S3::Bucket.RoutingRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html
func (*AWSS3Bucket_RoutingRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_RoutingRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_RoutingRule) AWSCloudFormationType ¶
func (r *AWSS3Bucket_RoutingRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_RoutingRuleCondition ¶
type AWSS3Bucket_RoutingRuleCondition struct { // HttpErrorCodeReturnedEquals AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-httperrorcodereturnedequals HttpErrorCodeReturnedEquals string `json:"HttpErrorCodeReturnedEquals,omitempty"` // KeyPrefixEquals AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-keyprefixequals KeyPrefixEquals string `json:"KeyPrefixEquals,omitempty"` }
AWSS3Bucket_RoutingRuleCondition AWS CloudFormation Resource (AWS::S3::Bucket.RoutingRuleCondition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html
func (*AWSS3Bucket_RoutingRuleCondition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_RoutingRuleCondition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_RoutingRuleCondition) AWSCloudFormationType ¶
func (r *AWSS3Bucket_RoutingRuleCondition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_Rule ¶
type AWSS3Bucket_Rule struct { // ExpirationDate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationdate ExpirationDate string `json:"ExpirationDate,omitempty"` // ExpirationInDays AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationindays ExpirationInDays int `json:"ExpirationInDays,omitempty"` // Id AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-id Id string `json:"Id,omitempty"` // NoncurrentVersionExpirationInDays AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpirationindays NoncurrentVersionExpirationInDays int `json:"NoncurrentVersionExpirationInDays,omitempty"` // NoncurrentVersionTransition AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition NoncurrentVersionTransition *AWSS3Bucket_NoncurrentVersionTransition `json:"NoncurrentVersionTransition,omitempty"` // NoncurrentVersionTransitions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransitions NoncurrentVersionTransitions *AWSS3Bucket_NoncurrentVersionTransition `json:"NoncurrentVersionTransitions,omitempty"` // Prefix AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-prefix Prefix string `json:"Prefix,omitempty"` // Status AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-status Status string `json:"Status,omitempty"` // Transition AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transition Transition *AWSS3Bucket_Transition `json:"Transition,omitempty"` // Transitions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transitions Transitions *AWSS3Bucket_Transition `json:"Transitions,omitempty"` }
AWSS3Bucket_Rule AWS CloudFormation Resource (AWS::S3::Bucket.Rule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html
func (*AWSS3Bucket_Rule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_Rule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_Rule) AWSCloudFormationType ¶
func (r *AWSS3Bucket_Rule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_S3KeyFilter ¶
type AWSS3Bucket_S3KeyFilter struct { // Rules AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules Rules []AWSS3Bucket_FilterRule `json:"Rules,omitempty"` }
AWSS3Bucket_S3KeyFilter AWS CloudFormation Resource (AWS::S3::Bucket.S3KeyFilter) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html
func (*AWSS3Bucket_S3KeyFilter) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_S3KeyFilter) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_S3KeyFilter) AWSCloudFormationType ¶
func (r *AWSS3Bucket_S3KeyFilter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_TopicConfiguration ¶
type AWSS3Bucket_TopicConfiguration struct { // Event AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-event Event string `json:"Event,omitempty"` // Filter AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-filter Filter *AWSS3Bucket_NotificationFilter `json:"Filter,omitempty"` // Topic AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-topic Topic string `json:"Topic,omitempty"` }
AWSS3Bucket_TopicConfiguration AWS CloudFormation Resource (AWS::S3::Bucket.TopicConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html
func (*AWSS3Bucket_TopicConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_TopicConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_TopicConfiguration) AWSCloudFormationType ¶
func (r *AWSS3Bucket_TopicConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_Transition ¶
type AWSS3Bucket_Transition struct { // StorageClass AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-storageclass StorageClass string `json:"StorageClass,omitempty"` // TransitionDate AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-transitiondate TransitionDate string `json:"TransitionDate,omitempty"` // TransitionInDays AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-transitionindays TransitionInDays int `json:"TransitionInDays,omitempty"` }
AWSS3Bucket_Transition AWS CloudFormation Resource (AWS::S3::Bucket.Transition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html
func (*AWSS3Bucket_Transition) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_Transition) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_Transition) AWSCloudFormationType ¶
func (r *AWSS3Bucket_Transition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_VersioningConfiguration ¶
type AWSS3Bucket_VersioningConfiguration struct { // Status AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html#cfn-s3-bucket-versioningconfig-status Status string `json:"Status,omitempty"` }
AWSS3Bucket_VersioningConfiguration AWS CloudFormation Resource (AWS::S3::Bucket.VersioningConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html
func (*AWSS3Bucket_VersioningConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_VersioningConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_VersioningConfiguration) AWSCloudFormationType ¶
func (r *AWSS3Bucket_VersioningConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSS3Bucket_WebsiteConfiguration ¶
type AWSS3Bucket_WebsiteConfiguration struct { // ErrorDocument AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-errordocument ErrorDocument string `json:"ErrorDocument,omitempty"` // IndexDocument AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-indexdocument IndexDocument string `json:"IndexDocument,omitempty"` // RedirectAllRequestsTo AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-redirectallrequeststo RedirectAllRequestsTo *AWSS3Bucket_RedirectAllRequestsTo `json:"RedirectAllRequestsTo,omitempty"` // RoutingRules AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-routingrules RoutingRules []AWSS3Bucket_RoutingRule `json:"RoutingRules,omitempty"` }
AWSS3Bucket_WebsiteConfiguration AWS CloudFormation Resource (AWS::S3::Bucket.WebsiteConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html
func (*AWSS3Bucket_WebsiteConfiguration) AWSCloudFormationSpecificationVersion ¶
func (r *AWSS3Bucket_WebsiteConfiguration) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSS3Bucket_WebsiteConfiguration) AWSCloudFormationType ¶
func (r *AWSS3Bucket_WebsiteConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSSDBDomain ¶
type AWSSDBDomain struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html#cfn-sdb-domain-description Description string `json:"Description,omitempty"` }
AWSSDBDomain AWS CloudFormation Resource (AWS::SDB::Domain) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html
func (*AWSSDBDomain) AWSCloudFormationSpecificationVersion ¶
func (r *AWSSDBDomain) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSSDBDomain) AWSCloudFormationType ¶
func (r *AWSSDBDomain) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSSDBDomain) MarshalJSON ¶
func (r *AWSSDBDomain) 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 (*AWSSDBDomain) UnmarshalJSON ¶
func (r *AWSSDBDomain) 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 AWSSNSSubscription ¶
type AWSSNSSubscription struct { // Endpoint AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-endpoint Endpoint string `json:"Endpoint,omitempty"` // Protocol AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-protocol Protocol string `json:"Protocol,omitempty"` // TopicArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#topicarn TopicArn string `json:"TopicArn,omitempty"` }
AWSSNSSubscription AWS CloudFormation Resource (AWS::SNS::Subscription) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html
func (*AWSSNSSubscription) AWSCloudFormationSpecificationVersion ¶
func (r *AWSSNSSubscription) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSSNSSubscription) AWSCloudFormationType ¶
func (r *AWSSNSSubscription) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSSNSSubscription) MarshalJSON ¶
func (r *AWSSNSSubscription) 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 (*AWSSNSSubscription) UnmarshalJSON ¶
func (r *AWSSNSSubscription) 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 AWSSNSTopic ¶
type AWSSNSTopic struct { // DisplayName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname DisplayName string `json:"DisplayName,omitempty"` // Subscription AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription Subscription []AWSSNSTopic_Subscription `json:"Subscription,omitempty"` // TopicName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname TopicName string `json:"TopicName,omitempty"` }
AWSSNSTopic AWS CloudFormation Resource (AWS::SNS::Topic) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html
func (*AWSSNSTopic) AWSCloudFormationSpecificationVersion ¶
func (r *AWSSNSTopic) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSSNSTopic) AWSCloudFormationType ¶
func (r *AWSSNSTopic) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSSNSTopic) MarshalJSON ¶
func (r *AWSSNSTopic) 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 (*AWSSNSTopic) UnmarshalJSON ¶
func (r *AWSSNSTopic) 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 AWSSNSTopicPolicy ¶
type AWSSNSTopicPolicy struct { // PolicyDocument AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-policydocument PolicyDocument interface{} `json:"PolicyDocument,omitempty"` // Topics AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-topics Topics []string `json:"Topics,omitempty"` }
AWSSNSTopicPolicy AWS CloudFormation Resource (AWS::SNS::TopicPolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html
func (*AWSSNSTopicPolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSSNSTopicPolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSSNSTopicPolicy) AWSCloudFormationType ¶
func (r *AWSSNSTopicPolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSSNSTopicPolicy) MarshalJSON ¶
func (r *AWSSNSTopicPolicy) 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 (*AWSSNSTopicPolicy) UnmarshalJSON ¶
func (r *AWSSNSTopicPolicy) 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 AWSSNSTopic_Subscription ¶
type AWSSNSTopic_Subscription struct { // Endpoint AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint Endpoint string `json:"Endpoint,omitempty"` // Protocol AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol Protocol string `json:"Protocol,omitempty"` }
AWSSNSTopic_Subscription AWS CloudFormation Resource (AWS::SNS::Topic.Subscription) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html
func (*AWSSNSTopic_Subscription) AWSCloudFormationSpecificationVersion ¶
func (r *AWSSNSTopic_Subscription) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSSNSTopic_Subscription) AWSCloudFormationType ¶
func (r *AWSSNSTopic_Subscription) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSSQSQueue ¶
type AWSSQSQueue struct { // ContentBasedDeduplication AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication ContentBasedDeduplication bool `json:"ContentBasedDeduplication,omitempty"` // DelaySeconds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds DelaySeconds int `json:"DelaySeconds,omitempty"` // FifoQueue AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue FifoQueue bool `json:"FifoQueue,omitempty"` // MaximumMessageSize AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize MaximumMessageSize int `json:"MaximumMessageSize,omitempty"` // MessageRetentionPeriod AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod MessageRetentionPeriod int `json:"MessageRetentionPeriod,omitempty"` // QueueName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name QueueName string `json:"QueueName,omitempty"` // ReceiveMessageWaitTimeSeconds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime ReceiveMessageWaitTimeSeconds int `json:"ReceiveMessageWaitTimeSeconds,omitempty"` // RedrivePolicy AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive RedrivePolicy interface{} `json:"RedrivePolicy,omitempty"` // VisibilityTimeout AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout VisibilityTimeout int `json:"VisibilityTimeout,omitempty"` }
AWSSQSQueue AWS CloudFormation Resource (AWS::SQS::Queue) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html
func (*AWSSQSQueue) AWSCloudFormationSpecificationVersion ¶
func (r *AWSSQSQueue) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSSQSQueue) AWSCloudFormationType ¶
func (r *AWSSQSQueue) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSSQSQueue) MarshalJSON ¶
func (r *AWSSQSQueue) 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 (*AWSSQSQueue) UnmarshalJSON ¶
func (r *AWSSQSQueue) 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 AWSSQSQueuePolicy ¶
type AWSSQSQueuePolicy struct { // PolicyDocument AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-policydoc PolicyDocument interface{} `json:"PolicyDocument,omitempty"` // Queues AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-queues Queues []string `json:"Queues,omitempty"` }
AWSSQSQueuePolicy AWS CloudFormation Resource (AWS::SQS::QueuePolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html
func (*AWSSQSQueuePolicy) AWSCloudFormationSpecificationVersion ¶
func (r *AWSSQSQueuePolicy) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSSQSQueuePolicy) AWSCloudFormationType ¶
func (r *AWSSQSQueuePolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSSQSQueuePolicy) MarshalJSON ¶
func (r *AWSSQSQueuePolicy) 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 (*AWSSQSQueuePolicy) UnmarshalJSON ¶
func (r *AWSSQSQueuePolicy) 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 AWSSSMAssociation ¶
type AWSSSMAssociation struct { // DocumentVersion AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-documentversion DocumentVersion string `json:"DocumentVersion,omitempty"` // InstanceId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-instanceid InstanceId string `json:"InstanceId,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-name Name string `json:"Name,omitempty"` // Parameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-parameters Parameters map[string]AWSSSMAssociation_ParameterValues `json:"Parameters,omitempty"` // ScheduleExpression AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleexpression ScheduleExpression string `json:"ScheduleExpression,omitempty"` // Targets AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-targets Targets []AWSSSMAssociation_Target `json:"Targets,omitempty"` }
AWSSSMAssociation AWS CloudFormation Resource (AWS::SSM::Association) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html
func (*AWSSSMAssociation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSSSMAssociation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSSSMAssociation) AWSCloudFormationType ¶
func (r *AWSSSMAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSSSMAssociation) MarshalJSON ¶
func (r *AWSSSMAssociation) 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 (*AWSSSMAssociation) UnmarshalJSON ¶
func (r *AWSSSMAssociation) 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 AWSSSMAssociation_ParameterValues ¶
type AWSSSMAssociation_ParameterValues struct { // ParameterValues AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html#cfn-ssm-association-parametervalues-parametervalues ParameterValues []string `json:"ParameterValues,omitempty"` }
AWSSSMAssociation_ParameterValues AWS CloudFormation Resource (AWS::SSM::Association.ParameterValues) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html
func (*AWSSSMAssociation_ParameterValues) AWSCloudFormationSpecificationVersion ¶
func (r *AWSSSMAssociation_ParameterValues) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSSSMAssociation_ParameterValues) AWSCloudFormationType ¶
func (r *AWSSSMAssociation_ParameterValues) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSSSMAssociation_Target ¶
type AWSSSMAssociation_Target struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-key Key string `json:"Key,omitempty"` // Values AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-values Values []string `json:"Values,omitempty"` }
AWSSSMAssociation_Target AWS CloudFormation Resource (AWS::SSM::Association.Target) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html
func (*AWSSSMAssociation_Target) AWSCloudFormationSpecificationVersion ¶
func (r *AWSSSMAssociation_Target) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSSSMAssociation_Target) AWSCloudFormationType ¶
func (r *AWSSSMAssociation_Target) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSSSMDocument ¶
type AWSSSMDocument struct { // Content AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-content Content interface{} `json:"Content,omitempty"` // DocumentType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documenttype DocumentType string `json:"DocumentType,omitempty"` }
AWSSSMDocument AWS CloudFormation Resource (AWS::SSM::Document) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html
func (*AWSSSMDocument) AWSCloudFormationSpecificationVersion ¶
func (r *AWSSSMDocument) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSSSMDocument) AWSCloudFormationType ¶
func (r *AWSSSMDocument) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSSSMDocument) MarshalJSON ¶
func (r *AWSSSMDocument) 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 (*AWSSSMDocument) UnmarshalJSON ¶
func (r *AWSSSMDocument) 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 AWSSSMParameter ¶
type AWSSSMParameter struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-description Description string `json:"Description,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-name Name string `json:"Name,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-type Type string `json:"Type,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-value Value string `json:"Value,omitempty"` }
AWSSSMParameter AWS CloudFormation Resource (AWS::SSM::Parameter) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html
func (*AWSSSMParameter) AWSCloudFormationSpecificationVersion ¶
func (r *AWSSSMParameter) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSSSMParameter) AWSCloudFormationType ¶
func (r *AWSSSMParameter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSSSMParameter) MarshalJSON ¶
func (r *AWSSSMParameter) 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 (*AWSSSMParameter) UnmarshalJSON ¶
func (r *AWSSSMParameter) 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 AWSServerlessFunction ¶
type AWSServerlessFunction struct { // CodeUri AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction CodeUri *AWSServerlessFunction_StringOrS3Location `json:"CodeUri,omitempty"` // DeadLetterQueue AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction DeadLetterQueue *AWSServerlessFunction_DeadLetterQueue `json:"DeadLetterQueue,omitempty"` // Description AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Description string `json:"Description,omitempty"` // Environment AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Environment *AWSServerlessFunction_FunctionEnvironment `json:"Environment,omitempty"` // Events AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Events map[string]AWSServerlessFunction_EventSource `json:"Events,omitempty"` // FunctionName AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction FunctionName string `json:"FunctionName,omitempty"` // Handler AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Handler string `json:"Handler,omitempty"` // KmsKeyArn AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction KmsKeyArn string `json:"KmsKeyArn,omitempty"` // MemorySize AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction MemorySize int `json:"MemorySize,omitempty"` // Policies AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Policies *AWSServerlessFunction_StringOrIAMPolicyDocumentOrListOfStringOrListOfIAMPolicyDocument `json:"Policies,omitempty"` // Role AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Role string `json:"Role,omitempty"` // Runtime AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Runtime string `json:"Runtime,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Tags map[string]string `json:"Tags,omitempty"` // Timeout AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Timeout int `json:"Timeout,omitempty"` // Tracing AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Tracing string `json:"Tracing,omitempty"` // VpcConfig AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction VpcConfig *AWSServerlessFunction_VpcConfig `json:"VpcConfig,omitempty"` }
AWSServerlessFunction AWS CloudFormation Resource (AWS::Serverless::Function) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction
func (*AWSServerlessFunction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction) AWSCloudFormationType ¶
func (r *AWSServerlessFunction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSServerlessFunction) MarshalJSON ¶
func (r *AWSServerlessFunction) 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 (*AWSServerlessFunction) UnmarshalJSON ¶
func (r *AWSServerlessFunction) 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 AWSServerlessFunction_AlexaSkillEvent ¶
type AWSServerlessFunction_AlexaSkillEvent struct { // Variables AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#alexaskill Variables map[string]string `json:"Variables,omitempty"` }
AWSServerlessFunction_AlexaSkillEvent AWS CloudFormation Resource (AWS::Serverless::Function.AlexaSkillEvent) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#alexaskill
func (*AWSServerlessFunction_AlexaSkillEvent) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_AlexaSkillEvent) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_AlexaSkillEvent) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_AlexaSkillEvent) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_ApiEvent ¶
type AWSServerlessFunction_ApiEvent struct { // Method AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api Method string `json:"Method,omitempty"` // Path AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api Path string `json:"Path,omitempty"` // RestApiId AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api RestApiId string `json:"RestApiId,omitempty"` }
AWSServerlessFunction_ApiEvent AWS CloudFormation Resource (AWS::Serverless::Function.ApiEvent) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api
func (*AWSServerlessFunction_ApiEvent) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_ApiEvent) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_ApiEvent) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_ApiEvent) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_CloudWatchEventEvent ¶
type AWSServerlessFunction_CloudWatchEventEvent struct { // Input AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent Input string `json:"Input,omitempty"` // InputPath AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent InputPath string `json:"InputPath,omitempty"` // Pattern AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatchEventsandEventPatterns.html Pattern interface{} `json:"Pattern,omitempty"` }
AWSServerlessFunction_CloudWatchEventEvent AWS CloudFormation Resource (AWS::Serverless::Function.CloudWatchEventEvent) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent
func (*AWSServerlessFunction_CloudWatchEventEvent) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_CloudWatchEventEvent) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_CloudWatchEventEvent) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_CloudWatchEventEvent) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_DeadLetterQueue ¶
type AWSServerlessFunction_DeadLetterQueue struct { // TargetArn AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction TargetArn string `json:"TargetArn,omitempty"` // Type AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Type string `json:"Type,omitempty"` }
AWSServerlessFunction_DeadLetterQueue AWS CloudFormation Resource (AWS::Serverless::Function.DeadLetterQueue) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deadletterqueue-object
func (*AWSServerlessFunction_DeadLetterQueue) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_DeadLetterQueue) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_DeadLetterQueue) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_DeadLetterQueue) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_DynamoDBEvent ¶
type AWSServerlessFunction_DynamoDBEvent struct { // BatchSize AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb BatchSize int `json:"BatchSize,omitempty"` // StartingPosition AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb StartingPosition string `json:"StartingPosition,omitempty"` // Stream AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb Stream string `json:"Stream,omitempty"` }
AWSServerlessFunction_DynamoDBEvent AWS CloudFormation Resource (AWS::Serverless::Function.DynamoDBEvent) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb
func (*AWSServerlessFunction_DynamoDBEvent) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_DynamoDBEvent) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_DynamoDBEvent) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_DynamoDBEvent) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_EventSource ¶
type AWSServerlessFunction_EventSource struct { // Properties AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-types Properties *AWSServerlessFunction_S3EventOrSNSEventOrKinesisEventOrDynamoDBEventOrApiEventOrScheduleEventOrCloudWatchEventEventOrIoTRuleEventOrAlexaSkillEvent `json:"Properties,omitempty"` // Type AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-object Type string `json:"Type,omitempty"` }
AWSServerlessFunction_EventSource AWS CloudFormation Resource (AWS::Serverless::Function.EventSource) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-object
func (*AWSServerlessFunction_EventSource) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_EventSource) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_EventSource) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_EventSource) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_FunctionEnvironment ¶
type AWSServerlessFunction_FunctionEnvironment struct { // Variables AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#environment-object Variables map[string]string `json:"Variables,omitempty"` }
AWSServerlessFunction_FunctionEnvironment AWS CloudFormation Resource (AWS::Serverless::Function.FunctionEnvironment) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#environment-object
func (*AWSServerlessFunction_FunctionEnvironment) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_FunctionEnvironment) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_FunctionEnvironment) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_FunctionEnvironment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_IAMPolicyDocument ¶
type AWSServerlessFunction_IAMPolicyDocument struct { // Statement AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html Statement interface{} `json:"Statement,omitempty"` }
AWSServerlessFunction_IAMPolicyDocument AWS CloudFormation Resource (AWS::Serverless::Function.IAMPolicyDocument) See: http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html
func (*AWSServerlessFunction_IAMPolicyDocument) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_IAMPolicyDocument) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_IAMPolicyDocument) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_IAMPolicyDocument) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_IoTRuleEvent ¶
type AWSServerlessFunction_IoTRuleEvent struct { // AwsIotSqlVersion AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#iotrule AwsIotSqlVersion string `json:"AwsIotSqlVersion,omitempty"` // Sql AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#iotrule Sql string `json:"Sql,omitempty"` }
AWSServerlessFunction_IoTRuleEvent AWS CloudFormation Resource (AWS::Serverless::Function.IoTRuleEvent) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#iotrule
func (*AWSServerlessFunction_IoTRuleEvent) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_IoTRuleEvent) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_IoTRuleEvent) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_IoTRuleEvent) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_KinesisEvent ¶
type AWSServerlessFunction_KinesisEvent struct { // BatchSize AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis BatchSize int `json:"BatchSize,omitempty"` // StartingPosition AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis StartingPosition string `json:"StartingPosition,omitempty"` // Stream AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis Stream string `json:"Stream,omitempty"` }
AWSServerlessFunction_KinesisEvent AWS CloudFormation Resource (AWS::Serverless::Function.KinesisEvent) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis
func (*AWSServerlessFunction_KinesisEvent) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_KinesisEvent) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_KinesisEvent) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_KinesisEvent) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_S3Event ¶
type AWSServerlessFunction_S3Event struct { // Bucket AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3 Bucket string `json:"Bucket,omitempty"` // Events AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3 Events *AWSServerlessFunction_StringOrListOfString `json:"Events,omitempty"` // Filter AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3 Filter *AWSServerlessFunction_S3NotificationFilter `json:"Filter,omitempty"` }
AWSServerlessFunction_S3Event AWS CloudFormation Resource (AWS::Serverless::Function.S3Event) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3
func (*AWSServerlessFunction_S3Event) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_S3Event) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_S3Event) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_S3Event) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_S3EventOrSNSEventOrKinesisEventOrDynamoDBEventOrApiEventOrScheduleEventOrCloudWatchEventEventOrIoTRuleEventOrAlexaSkillEvent ¶
type AWSServerlessFunction_S3EventOrSNSEventOrKinesisEventOrDynamoDBEventOrApiEventOrScheduleEventOrCloudWatchEventEventOrIoTRuleEventOrAlexaSkillEvent struct { S3Event *AWSServerlessFunction_S3Event SNSEvent *AWSServerlessFunction_SNSEvent KinesisEvent *AWSServerlessFunction_KinesisEvent DynamoDBEvent *AWSServerlessFunction_DynamoDBEvent ApiEvent *AWSServerlessFunction_ApiEvent ScheduleEvent *AWSServerlessFunction_ScheduleEvent CloudWatchEventEvent *AWSServerlessFunction_CloudWatchEventEvent IoTRuleEvent *AWSServerlessFunction_IoTRuleEvent AlexaSkillEvent *AWSServerlessFunction_AlexaSkillEvent }
AWSServerlessFunction_S3EventOrSNSEventOrKinesisEventOrDynamoDBEventOrApiEventOrScheduleEventOrCloudWatchEventEventOrIoTRuleEventOrAlexaSkillEvent is a helper struct that can hold either a S3Event, SNSEvent, KinesisEvent, DynamoDBEvent, ApiEvent, ScheduleEvent, CloudWatchEventEvent, IoTRuleEvent, or AlexaSkillEvent value
func (*AWSServerlessFunction_S3EventOrSNSEventOrKinesisEventOrDynamoDBEventOrApiEventOrScheduleEventOrCloudWatchEventEventOrIoTRuleEventOrAlexaSkillEvent) MarshalJSON ¶
func (*AWSServerlessFunction_S3EventOrSNSEventOrKinesisEventOrDynamoDBEventOrApiEventOrScheduleEventOrCloudWatchEventEventOrIoTRuleEventOrAlexaSkillEvent) UnmarshalJSON ¶
func (r *AWSServerlessFunction_S3EventOrSNSEventOrKinesisEventOrDynamoDBEventOrApiEventOrScheduleEventOrCloudWatchEventEventOrIoTRuleEventOrAlexaSkillEvent) UnmarshalJSON(b []byte) error
Hook into the marshaller
type AWSServerlessFunction_S3Location ¶
type AWSServerlessFunction_S3Location struct { // Bucket AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Bucket string `json:"Bucket,omitempty"` // Key AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Key string `json:"Key,omitempty"` // Version AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Version int `json:"Version,omitempty"` }
AWSServerlessFunction_S3Location AWS CloudFormation Resource (AWS::Serverless::Function.S3Location) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object
func (*AWSServerlessFunction_S3Location) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_S3Location) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_S3Location) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_S3Location) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_S3NotificationFilter ¶
type AWSServerlessFunction_S3NotificationFilter struct { // S3Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html S3Key string `json:"S3Key,omitempty"` }
AWSServerlessFunction_S3NotificationFilter AWS CloudFormation Resource (AWS::Serverless::Function.S3NotificationFilter) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html
func (*AWSServerlessFunction_S3NotificationFilter) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_S3NotificationFilter) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_S3NotificationFilter) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_S3NotificationFilter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_SNSEvent ¶
type AWSServerlessFunction_SNSEvent struct { // Topic AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sns Topic string `json:"Topic,omitempty"` }
AWSServerlessFunction_SNSEvent AWS CloudFormation Resource (AWS::Serverless::Function.SNSEvent) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sns
func (*AWSServerlessFunction_SNSEvent) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_SNSEvent) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_SNSEvent) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_SNSEvent) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_ScheduleEvent ¶
type AWSServerlessFunction_ScheduleEvent struct { // Input AWS CloudFormation Property // Required: false // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule Input string `json:"Input,omitempty"` // Schedule AWS CloudFormation Property // Required: true // See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule Schedule string `json:"Schedule,omitempty"` }
AWSServerlessFunction_ScheduleEvent AWS CloudFormation Resource (AWS::Serverless::Function.ScheduleEvent) See: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule
func (*AWSServerlessFunction_ScheduleEvent) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_ScheduleEvent) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_ScheduleEvent) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_ScheduleEvent) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSServerlessFunction_StringOrIAMPolicyDocumentOrListOfStringOrListOfIAMPolicyDocument ¶
type AWSServerlessFunction_StringOrIAMPolicyDocumentOrListOfStringOrListOfIAMPolicyDocument struct { String *string StringArray *[]string IAMPolicyDocument *AWSServerlessFunction_IAMPolicyDocument IAMPolicyDocumentArray *[]AWSServerlessFunction_IAMPolicyDocument }
AWSServerlessFunction_StringOrIAMPolicyDocumentOrListOfStringOrListOfIAMPolicyDocument is a helper struct that can hold either a String, String, IAMPolicyDocument, or IAMPolicyDocument value
func (*AWSServerlessFunction_StringOrIAMPolicyDocumentOrListOfStringOrListOfIAMPolicyDocument) MarshalJSON ¶
func (r *AWSServerlessFunction_StringOrIAMPolicyDocumentOrListOfStringOrListOfIAMPolicyDocument) MarshalJSON() ([]byte, error)
func (*AWSServerlessFunction_StringOrIAMPolicyDocumentOrListOfStringOrListOfIAMPolicyDocument) UnmarshalJSON ¶
func (r *AWSServerlessFunction_StringOrIAMPolicyDocumentOrListOfStringOrListOfIAMPolicyDocument) UnmarshalJSON(b []byte) error
Hook into the marshaller
type AWSServerlessFunction_StringOrListOfString ¶
AWSServerlessFunction_StringOrListOfString is a helper struct that can hold either a String or String value
func (*AWSServerlessFunction_StringOrListOfString) MarshalJSON ¶
func (r *AWSServerlessFunction_StringOrListOfString) MarshalJSON() ([]byte, error)
func (*AWSServerlessFunction_StringOrListOfString) UnmarshalJSON ¶
func (r *AWSServerlessFunction_StringOrListOfString) UnmarshalJSON(b []byte) error
Hook into the marshaller
type AWSServerlessFunction_StringOrS3Location ¶
type AWSServerlessFunction_StringOrS3Location struct { String *string S3Location *AWSServerlessFunction_S3Location }
AWSServerlessFunction_StringOrS3Location is a helper struct that can hold either a String or S3Location value
func (*AWSServerlessFunction_StringOrS3Location) MarshalJSON ¶
func (r *AWSServerlessFunction_StringOrS3Location) MarshalJSON() ([]byte, error)
func (*AWSServerlessFunction_StringOrS3Location) UnmarshalJSON ¶
func (r *AWSServerlessFunction_StringOrS3Location) UnmarshalJSON(b []byte) error
Hook into the marshaller
type AWSServerlessFunction_VpcConfig ¶
type AWSServerlessFunction_VpcConfig struct { // SecurityGroupIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html SecurityGroupIds []string `json:"SecurityGroupIds,omitempty"` // SubnetIds AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html SubnetIds []string `json:"SubnetIds,omitempty"` }
AWSServerlessFunction_VpcConfig AWS CloudFormation Resource (AWS::Serverless::Function.VpcConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html
func (*AWSServerlessFunction_VpcConfig) AWSCloudFormationSpecificationVersion ¶
func (r *AWSServerlessFunction_VpcConfig) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSServerlessFunction_VpcConfig) AWSCloudFormationType ¶
func (r *AWSServerlessFunction_VpcConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSStepFunctionsActivity ¶
type AWSStepFunctionsActivity struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name Name string `json:"Name,omitempty"` }
AWSStepFunctionsActivity AWS CloudFormation Resource (AWS::StepFunctions::Activity) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html
func (*AWSStepFunctionsActivity) AWSCloudFormationSpecificationVersion ¶
func (r *AWSStepFunctionsActivity) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSStepFunctionsActivity) AWSCloudFormationType ¶
func (r *AWSStepFunctionsActivity) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSStepFunctionsActivity) MarshalJSON ¶
func (r *AWSStepFunctionsActivity) 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 (*AWSStepFunctionsActivity) UnmarshalJSON ¶
func (r *AWSStepFunctionsActivity) 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 AWSStepFunctionsStateMachine ¶
type AWSStepFunctionsStateMachine struct { // DefinitionString AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionstring DefinitionString string `json:"DefinitionString,omitempty"` // RoleArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-rolearn RoleArn string `json:"RoleArn,omitempty"` }
AWSStepFunctionsStateMachine AWS CloudFormation Resource (AWS::StepFunctions::StateMachine) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html
func (*AWSStepFunctionsStateMachine) AWSCloudFormationSpecificationVersion ¶
func (r *AWSStepFunctionsStateMachine) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSStepFunctionsStateMachine) AWSCloudFormationType ¶
func (r *AWSStepFunctionsStateMachine) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSStepFunctionsStateMachine) MarshalJSON ¶
func (r *AWSStepFunctionsStateMachine) 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 (*AWSStepFunctionsStateMachine) UnmarshalJSON ¶
func (r *AWSStepFunctionsStateMachine) 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 AWSWAFByteMatchSet ¶
type AWSWAFByteMatchSet struct { // ByteMatchTuples AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html#cfn-waf-bytematchset-bytematchtuples ByteMatchTuples []AWSWAFByteMatchSet_ByteMatchTuple `json:"ByteMatchTuples,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html#cfn-waf-bytematchset-name Name string `json:"Name,omitempty"` }
AWSWAFByteMatchSet AWS CloudFormation Resource (AWS::WAF::ByteMatchSet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html
func (*AWSWAFByteMatchSet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFByteMatchSet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFByteMatchSet) AWSCloudFormationType ¶
func (r *AWSWAFByteMatchSet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFByteMatchSet) MarshalJSON ¶
func (r *AWSWAFByteMatchSet) 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 (*AWSWAFByteMatchSet) UnmarshalJSON ¶
func (r *AWSWAFByteMatchSet) 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 AWSWAFByteMatchSet_ByteMatchTuple ¶
type AWSWAFByteMatchSet_ByteMatchTuple struct { // FieldToMatch AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch FieldToMatch *AWSWAFByteMatchSet_FieldToMatch `json:"FieldToMatch,omitempty"` // PositionalConstraint AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-positionalconstraint PositionalConstraint string `json:"PositionalConstraint,omitempty"` // TargetString AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-targetstring TargetString string `json:"TargetString,omitempty"` // TargetStringBase64 AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-targetstringbase64 TargetStringBase64 string `json:"TargetStringBase64,omitempty"` // TextTransformation AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-texttransformation TextTransformation string `json:"TextTransformation,omitempty"` }
AWSWAFByteMatchSet_ByteMatchTuple AWS CloudFormation Resource (AWS::WAF::ByteMatchSet.ByteMatchTuple) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html
func (*AWSWAFByteMatchSet_ByteMatchTuple) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFByteMatchSet_ByteMatchTuple) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFByteMatchSet_ByteMatchTuple) AWSCloudFormationType ¶
func (r *AWSWAFByteMatchSet_ByteMatchTuple) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFByteMatchSet_FieldToMatch ¶
type AWSWAFByteMatchSet_FieldToMatch struct { // Data AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch-data Data string `json:"Data,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch-type Type string `json:"Type,omitempty"` }
AWSWAFByteMatchSet_FieldToMatch AWS CloudFormation Resource (AWS::WAF::ByteMatchSet.FieldToMatch) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html
func (*AWSWAFByteMatchSet_FieldToMatch) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFByteMatchSet_FieldToMatch) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFByteMatchSet_FieldToMatch) AWSCloudFormationType ¶
func (r *AWSWAFByteMatchSet_FieldToMatch) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFIPSet ¶
type AWSWAFIPSet struct { // IPSetDescriptors AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-ipsetdescriptors IPSetDescriptors []AWSWAFIPSet_IPSetDescriptor `json:"IPSetDescriptors,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-name Name string `json:"Name,omitempty"` }
AWSWAFIPSet AWS CloudFormation Resource (AWS::WAF::IPSet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html
func (*AWSWAFIPSet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFIPSet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFIPSet) AWSCloudFormationType ¶
func (r *AWSWAFIPSet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFIPSet) MarshalJSON ¶
func (r *AWSWAFIPSet) 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 (*AWSWAFIPSet) UnmarshalJSON ¶
func (r *AWSWAFIPSet) 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 AWSWAFIPSet_IPSetDescriptor ¶
type AWSWAFIPSet_IPSetDescriptor struct { // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html#cfn-waf-ipset-ipsetdescriptors-type Type string `json:"Type,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html#cfn-waf-ipset-ipsetdescriptors-value Value string `json:"Value,omitempty"` }
AWSWAFIPSet_IPSetDescriptor AWS CloudFormation Resource (AWS::WAF::IPSet.IPSetDescriptor) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html
func (*AWSWAFIPSet_IPSetDescriptor) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFIPSet_IPSetDescriptor) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFIPSet_IPSetDescriptor) AWSCloudFormationType ¶
func (r *AWSWAFIPSet_IPSetDescriptor) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRegionalByteMatchSet ¶
type AWSWAFRegionalByteMatchSet struct { // ByteMatchTuples AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html#cfn-wafregional-bytematchset-bytematchtuples ByteMatchTuples []AWSWAFRegionalByteMatchSet_ByteMatchTuple `json:"ByteMatchTuples,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html#cfn-wafregional-bytematchset-name Name string `json:"Name,omitempty"` }
AWSWAFRegionalByteMatchSet AWS CloudFormation Resource (AWS::WAFRegional::ByteMatchSet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html
func (*AWSWAFRegionalByteMatchSet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalByteMatchSet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalByteMatchSet) AWSCloudFormationType ¶
func (r *AWSWAFRegionalByteMatchSet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFRegionalByteMatchSet) MarshalJSON ¶
func (r *AWSWAFRegionalByteMatchSet) 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 (*AWSWAFRegionalByteMatchSet) UnmarshalJSON ¶
func (r *AWSWAFRegionalByteMatchSet) 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 AWSWAFRegionalByteMatchSet_ByteMatchTuple ¶
type AWSWAFRegionalByteMatchSet_ByteMatchTuple struct { // FieldToMatch AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-fieldtomatch FieldToMatch *AWSWAFRegionalByteMatchSet_FieldToMatch `json:"FieldToMatch,omitempty"` // PositionalConstraint AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-positionalconstraint PositionalConstraint string `json:"PositionalConstraint,omitempty"` // TargetString AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-targetstring TargetString string `json:"TargetString,omitempty"` // TargetStringBase64 AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-targetstringbase64 TargetStringBase64 string `json:"TargetStringBase64,omitempty"` // TextTransformation AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-texttransformation TextTransformation string `json:"TextTransformation,omitempty"` }
AWSWAFRegionalByteMatchSet_ByteMatchTuple AWS CloudFormation Resource (AWS::WAFRegional::ByteMatchSet.ByteMatchTuple) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html
func (*AWSWAFRegionalByteMatchSet_ByteMatchTuple) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalByteMatchSet_ByteMatchTuple) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalByteMatchSet_ByteMatchTuple) AWSCloudFormationType ¶
func (r *AWSWAFRegionalByteMatchSet_ByteMatchTuple) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRegionalByteMatchSet_FieldToMatch ¶
type AWSWAFRegionalByteMatchSet_FieldToMatch struct { // Data AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html#cfn-wafregional-bytematchset-fieldtomatch-data Data string `json:"Data,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html#cfn-wafregional-bytematchset-fieldtomatch-type Type string `json:"Type,omitempty"` }
AWSWAFRegionalByteMatchSet_FieldToMatch AWS CloudFormation Resource (AWS::WAFRegional::ByteMatchSet.FieldToMatch) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html
func (*AWSWAFRegionalByteMatchSet_FieldToMatch) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalByteMatchSet_FieldToMatch) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalByteMatchSet_FieldToMatch) AWSCloudFormationType ¶
func (r *AWSWAFRegionalByteMatchSet_FieldToMatch) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRegionalIPSet ¶
type AWSWAFRegionalIPSet struct { // IPSetDescriptors AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html#cfn-wafregional-ipset-ipsetdescriptors IPSetDescriptors []AWSWAFRegionalIPSet_IPSetDescriptor `json:"IPSetDescriptors,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html#cfn-wafregional-ipset-name Name string `json:"Name,omitempty"` }
AWSWAFRegionalIPSet AWS CloudFormation Resource (AWS::WAFRegional::IPSet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html
func (*AWSWAFRegionalIPSet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalIPSet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalIPSet) AWSCloudFormationType ¶
func (r *AWSWAFRegionalIPSet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFRegionalIPSet) MarshalJSON ¶
func (r *AWSWAFRegionalIPSet) 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 (*AWSWAFRegionalIPSet) UnmarshalJSON ¶
func (r *AWSWAFRegionalIPSet) 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 AWSWAFRegionalIPSet_IPSetDescriptor ¶
type AWSWAFRegionalIPSet_IPSetDescriptor struct { // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html#cfn-wafregional-ipset-ipsetdescriptor-type Type string `json:"Type,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html#cfn-wafregional-ipset-ipsetdescriptor-value Value string `json:"Value,omitempty"` }
AWSWAFRegionalIPSet_IPSetDescriptor AWS CloudFormation Resource (AWS::WAFRegional::IPSet.IPSetDescriptor) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html
func (*AWSWAFRegionalIPSet_IPSetDescriptor) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalIPSet_IPSetDescriptor) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalIPSet_IPSetDescriptor) AWSCloudFormationType ¶
func (r *AWSWAFRegionalIPSet_IPSetDescriptor) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRegionalRule ¶
type AWSWAFRegionalRule struct { // MetricName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-metricname MetricName string `json:"MetricName,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-name Name string `json:"Name,omitempty"` // Predicates AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-predicates Predicates []AWSWAFRegionalRule_Predicate `json:"Predicates,omitempty"` }
AWSWAFRegionalRule AWS CloudFormation Resource (AWS::WAFRegional::Rule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html
func (*AWSWAFRegionalRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalRule) AWSCloudFormationType ¶
func (r *AWSWAFRegionalRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFRegionalRule) MarshalJSON ¶
func (r *AWSWAFRegionalRule) 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 (*AWSWAFRegionalRule) UnmarshalJSON ¶
func (r *AWSWAFRegionalRule) 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 AWSWAFRegionalRule_Predicate ¶
type AWSWAFRegionalRule_Predicate struct { // DataId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-dataid DataId string `json:"DataId,omitempty"` // Negated AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-negated Negated bool `json:"Negated,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-type Type string `json:"Type,omitempty"` }
AWSWAFRegionalRule_Predicate AWS CloudFormation Resource (AWS::WAFRegional::Rule.Predicate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html
func (*AWSWAFRegionalRule_Predicate) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalRule_Predicate) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalRule_Predicate) AWSCloudFormationType ¶
func (r *AWSWAFRegionalRule_Predicate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRegionalSizeConstraintSet ¶
type AWSWAFRegionalSizeConstraintSet struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html#cfn-wafregional-sizeconstraintset-name Name string `json:"Name,omitempty"` // SizeConstraints AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html#cfn-wafregional-sizeconstraintset-sizeconstraints SizeConstraints []AWSWAFRegionalSizeConstraintSet_SizeConstraint `json:"SizeConstraints,omitempty"` }
AWSWAFRegionalSizeConstraintSet AWS CloudFormation Resource (AWS::WAFRegional::SizeConstraintSet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html
func (*AWSWAFRegionalSizeConstraintSet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalSizeConstraintSet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalSizeConstraintSet) AWSCloudFormationType ¶
func (r *AWSWAFRegionalSizeConstraintSet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFRegionalSizeConstraintSet) MarshalJSON ¶
func (r *AWSWAFRegionalSizeConstraintSet) 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 (*AWSWAFRegionalSizeConstraintSet) UnmarshalJSON ¶
func (r *AWSWAFRegionalSizeConstraintSet) 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 AWSWAFRegionalSizeConstraintSet_FieldToMatch ¶
type AWSWAFRegionalSizeConstraintSet_FieldToMatch struct { // Data AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html#cfn-wafregional-sizeconstraintset-fieldtomatch-data Data string `json:"Data,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html#cfn-wafregional-sizeconstraintset-fieldtomatch-type Type string `json:"Type,omitempty"` }
AWSWAFRegionalSizeConstraintSet_FieldToMatch AWS CloudFormation Resource (AWS::WAFRegional::SizeConstraintSet.FieldToMatch) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html
func (*AWSWAFRegionalSizeConstraintSet_FieldToMatch) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalSizeConstraintSet_FieldToMatch) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalSizeConstraintSet_FieldToMatch) AWSCloudFormationType ¶
func (r *AWSWAFRegionalSizeConstraintSet_FieldToMatch) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRegionalSizeConstraintSet_SizeConstraint ¶
type AWSWAFRegionalSizeConstraintSet_SizeConstraint struct { // ComparisonOperator AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-comparisonoperator ComparisonOperator string `json:"ComparisonOperator,omitempty"` // FieldToMatch AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-fieldtomatch FieldToMatch *AWSWAFRegionalSizeConstraintSet_FieldToMatch `json:"FieldToMatch,omitempty"` // Size AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-size Size int `json:"Size,omitempty"` // TextTransformation AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-texttransformation TextTransformation string `json:"TextTransformation,omitempty"` }
AWSWAFRegionalSizeConstraintSet_SizeConstraint AWS CloudFormation Resource (AWS::WAFRegional::SizeConstraintSet.SizeConstraint) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html
func (*AWSWAFRegionalSizeConstraintSet_SizeConstraint) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalSizeConstraintSet_SizeConstraint) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalSizeConstraintSet_SizeConstraint) AWSCloudFormationType ¶
func (r *AWSWAFRegionalSizeConstraintSet_SizeConstraint) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRegionalSqlInjectionMatchSet ¶
type AWSWAFRegionalSqlInjectionMatchSet struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html#cfn-wafregional-sqlinjectionmatchset-name Name string `json:"Name,omitempty"` // SqlInjectionMatchTuples AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuples SqlInjectionMatchTuples []AWSWAFRegionalSqlInjectionMatchSet_SqlInjectionMatchTuple `json:"SqlInjectionMatchTuples,omitempty"` }
AWSWAFRegionalSqlInjectionMatchSet AWS CloudFormation Resource (AWS::WAFRegional::SqlInjectionMatchSet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html
func (*AWSWAFRegionalSqlInjectionMatchSet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalSqlInjectionMatchSet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalSqlInjectionMatchSet) AWSCloudFormationType ¶
func (r *AWSWAFRegionalSqlInjectionMatchSet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFRegionalSqlInjectionMatchSet) MarshalJSON ¶
func (r *AWSWAFRegionalSqlInjectionMatchSet) 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 (*AWSWAFRegionalSqlInjectionMatchSet) UnmarshalJSON ¶
func (r *AWSWAFRegionalSqlInjectionMatchSet) 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 AWSWAFRegionalSqlInjectionMatchSet_FieldToMatch ¶
type AWSWAFRegionalSqlInjectionMatchSet_FieldToMatch struct { // Data AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html#cfn-wafregional-sqlinjectionmatchset-fieldtomatch-data Data string `json:"Data,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html#cfn-wafregional-sqlinjectionmatchset-fieldtomatch-type Type string `json:"Type,omitempty"` }
AWSWAFRegionalSqlInjectionMatchSet_FieldToMatch AWS CloudFormation Resource (AWS::WAFRegional::SqlInjectionMatchSet.FieldToMatch) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html
func (*AWSWAFRegionalSqlInjectionMatchSet_FieldToMatch) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalSqlInjectionMatchSet_FieldToMatch) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalSqlInjectionMatchSet_FieldToMatch) AWSCloudFormationType ¶
func (r *AWSWAFRegionalSqlInjectionMatchSet_FieldToMatch) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRegionalSqlInjectionMatchSet_SqlInjectionMatchTuple ¶
type AWSWAFRegionalSqlInjectionMatchSet_SqlInjectionMatchTuple struct { // FieldToMatch AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple-fieldtomatch FieldToMatch *AWSWAFRegionalSqlInjectionMatchSet_FieldToMatch `json:"FieldToMatch,omitempty"` // TextTransformation AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple-texttransformation TextTransformation string `json:"TextTransformation,omitempty"` }
AWSWAFRegionalSqlInjectionMatchSet_SqlInjectionMatchTuple AWS CloudFormation Resource (AWS::WAFRegional::SqlInjectionMatchSet.SqlInjectionMatchTuple) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html
func (*AWSWAFRegionalSqlInjectionMatchSet_SqlInjectionMatchTuple) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalSqlInjectionMatchSet_SqlInjectionMatchTuple) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalSqlInjectionMatchSet_SqlInjectionMatchTuple) AWSCloudFormationType ¶
func (r *AWSWAFRegionalSqlInjectionMatchSet_SqlInjectionMatchTuple) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRegionalWebACL ¶
type AWSWAFRegionalWebACL struct { // DefaultAction AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-defaultaction DefaultAction *AWSWAFRegionalWebACL_Action `json:"DefaultAction,omitempty"` // MetricName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-metricname MetricName string `json:"MetricName,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-name Name string `json:"Name,omitempty"` // Rules AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-rules Rules []AWSWAFRegionalWebACL_Rule `json:"Rules,omitempty"` }
AWSWAFRegionalWebACL AWS CloudFormation Resource (AWS::WAFRegional::WebACL) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html
func (*AWSWAFRegionalWebACL) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalWebACL) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalWebACL) AWSCloudFormationType ¶
func (r *AWSWAFRegionalWebACL) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFRegionalWebACL) MarshalJSON ¶
func (r *AWSWAFRegionalWebACL) 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 (*AWSWAFRegionalWebACL) UnmarshalJSON ¶
func (r *AWSWAFRegionalWebACL) 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 AWSWAFRegionalWebACLAssociation ¶
type AWSWAFRegionalWebACLAssociation struct { // ResourceArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html#cfn-wafregional-webaclassociation-resourcearn ResourceArn string `json:"ResourceArn,omitempty"` // WebACLId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html#cfn-wafregional-webaclassociation-webaclid WebACLId string `json:"WebACLId,omitempty"` }
AWSWAFRegionalWebACLAssociation AWS CloudFormation Resource (AWS::WAFRegional::WebACLAssociation) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html
func (*AWSWAFRegionalWebACLAssociation) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalWebACLAssociation) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalWebACLAssociation) AWSCloudFormationType ¶
func (r *AWSWAFRegionalWebACLAssociation) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFRegionalWebACLAssociation) MarshalJSON ¶
func (r *AWSWAFRegionalWebACLAssociation) 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 (*AWSWAFRegionalWebACLAssociation) UnmarshalJSON ¶
func (r *AWSWAFRegionalWebACLAssociation) 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 AWSWAFRegionalWebACL_Action ¶
type AWSWAFRegionalWebACL_Action struct { // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html#cfn-wafregional-webacl-action-type Type string `json:"Type,omitempty"` }
AWSWAFRegionalWebACL_Action AWS CloudFormation Resource (AWS::WAFRegional::WebACL.Action) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html
func (*AWSWAFRegionalWebACL_Action) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalWebACL_Action) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalWebACL_Action) AWSCloudFormationType ¶
func (r *AWSWAFRegionalWebACL_Action) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRegionalWebACL_Rule ¶
type AWSWAFRegionalWebACL_Rule struct { // Action AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html#cfn-wafregional-webacl-rule-action Action *AWSWAFRegionalWebACL_Action `json:"Action,omitempty"` // Priority AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html#cfn-wafregional-webacl-rule-priority Priority int `json:"Priority,omitempty"` // RuleId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html#cfn-wafregional-webacl-rule-ruleid RuleId string `json:"RuleId,omitempty"` }
AWSWAFRegionalWebACL_Rule AWS CloudFormation Resource (AWS::WAFRegional::WebACL.Rule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html
func (*AWSWAFRegionalWebACL_Rule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalWebACL_Rule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalWebACL_Rule) AWSCloudFormationType ¶
func (r *AWSWAFRegionalWebACL_Rule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRegionalXssMatchSet ¶
type AWSWAFRegionalXssMatchSet struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html#cfn-wafregional-xssmatchset-name Name string `json:"Name,omitempty"` // XssMatchTuples AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html#cfn-wafregional-xssmatchset-xssmatchtuples XssMatchTuples []AWSWAFRegionalXssMatchSet_XssMatchTuple `json:"XssMatchTuples,omitempty"` }
AWSWAFRegionalXssMatchSet AWS CloudFormation Resource (AWS::WAFRegional::XssMatchSet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html
func (*AWSWAFRegionalXssMatchSet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalXssMatchSet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalXssMatchSet) AWSCloudFormationType ¶
func (r *AWSWAFRegionalXssMatchSet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFRegionalXssMatchSet) MarshalJSON ¶
func (r *AWSWAFRegionalXssMatchSet) 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 (*AWSWAFRegionalXssMatchSet) UnmarshalJSON ¶
func (r *AWSWAFRegionalXssMatchSet) 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 AWSWAFRegionalXssMatchSet_FieldToMatch ¶
type AWSWAFRegionalXssMatchSet_FieldToMatch struct { // Data AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html#cfn-wafregional-xssmatchset-fieldtomatch-data Data string `json:"Data,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html#cfn-wafregional-xssmatchset-fieldtomatch-type Type string `json:"Type,omitempty"` }
AWSWAFRegionalXssMatchSet_FieldToMatch AWS CloudFormation Resource (AWS::WAFRegional::XssMatchSet.FieldToMatch) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html
func (*AWSWAFRegionalXssMatchSet_FieldToMatch) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalXssMatchSet_FieldToMatch) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalXssMatchSet_FieldToMatch) AWSCloudFormationType ¶
func (r *AWSWAFRegionalXssMatchSet_FieldToMatch) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRegionalXssMatchSet_XssMatchTuple ¶
type AWSWAFRegionalXssMatchSet_XssMatchTuple struct { // FieldToMatch AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html#cfn-wafregional-xssmatchset-xssmatchtuple-fieldtomatch FieldToMatch *AWSWAFRegionalXssMatchSet_FieldToMatch `json:"FieldToMatch,omitempty"` // TextTransformation AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html#cfn-wafregional-xssmatchset-xssmatchtuple-texttransformation TextTransformation string `json:"TextTransformation,omitempty"` }
AWSWAFRegionalXssMatchSet_XssMatchTuple AWS CloudFormation Resource (AWS::WAFRegional::XssMatchSet.XssMatchTuple) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html
func (*AWSWAFRegionalXssMatchSet_XssMatchTuple) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRegionalXssMatchSet_XssMatchTuple) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRegionalXssMatchSet_XssMatchTuple) AWSCloudFormationType ¶
func (r *AWSWAFRegionalXssMatchSet_XssMatchTuple) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFRule ¶
type AWSWAFRule struct { // MetricName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-metricname MetricName string `json:"MetricName,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-name Name string `json:"Name,omitempty"` // Predicates AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-predicates Predicates []AWSWAFRule_Predicate `json:"Predicates,omitempty"` }
AWSWAFRule AWS CloudFormation Resource (AWS::WAF::Rule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html
func (*AWSWAFRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRule) AWSCloudFormationType ¶
func (r *AWSWAFRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFRule) MarshalJSON ¶
func (r *AWSWAFRule) 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 (*AWSWAFRule) UnmarshalJSON ¶
func (r *AWSWAFRule) 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 AWSWAFRule_Predicate ¶
type AWSWAFRule_Predicate struct { // DataId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html#cfn-waf-rule-predicates-dataid DataId string `json:"DataId,omitempty"` // Negated AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html#cfn-waf-rule-predicates-negated Negated bool `json:"Negated,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html#cfn-waf-rule-predicates-type Type string `json:"Type,omitempty"` }
AWSWAFRule_Predicate AWS CloudFormation Resource (AWS::WAF::Rule.Predicate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html
func (*AWSWAFRule_Predicate) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFRule_Predicate) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFRule_Predicate) AWSCloudFormationType ¶
func (r *AWSWAFRule_Predicate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFSizeConstraintSet ¶
type AWSWAFSizeConstraintSet struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html#cfn-waf-sizeconstraintset-name Name string `json:"Name,omitempty"` // SizeConstraints AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html#cfn-waf-sizeconstraintset-sizeconstraints SizeConstraints []AWSWAFSizeConstraintSet_SizeConstraint `json:"SizeConstraints,omitempty"` }
AWSWAFSizeConstraintSet AWS CloudFormation Resource (AWS::WAF::SizeConstraintSet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html
func (*AWSWAFSizeConstraintSet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFSizeConstraintSet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFSizeConstraintSet) AWSCloudFormationType ¶
func (r *AWSWAFSizeConstraintSet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFSizeConstraintSet) MarshalJSON ¶
func (r *AWSWAFSizeConstraintSet) 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 (*AWSWAFSizeConstraintSet) UnmarshalJSON ¶
func (r *AWSWAFSizeConstraintSet) 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 AWSWAFSizeConstraintSet_FieldToMatch ¶
type AWSWAFSizeConstraintSet_FieldToMatch struct { // Data AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-data Data string `json:"Data,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-type Type string `json:"Type,omitempty"` }
AWSWAFSizeConstraintSet_FieldToMatch AWS CloudFormation Resource (AWS::WAF::SizeConstraintSet.FieldToMatch) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html
func (*AWSWAFSizeConstraintSet_FieldToMatch) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFSizeConstraintSet_FieldToMatch) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFSizeConstraintSet_FieldToMatch) AWSCloudFormationType ¶
func (r *AWSWAFSizeConstraintSet_FieldToMatch) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFSizeConstraintSet_SizeConstraint ¶
type AWSWAFSizeConstraintSet_SizeConstraint struct { // ComparisonOperator AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-comparisonoperator ComparisonOperator string `json:"ComparisonOperator,omitempty"` // FieldToMatch AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch FieldToMatch *AWSWAFSizeConstraintSet_FieldToMatch `json:"FieldToMatch,omitempty"` // Size AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-size Size int `json:"Size,omitempty"` // TextTransformation AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-texttransformation TextTransformation string `json:"TextTransformation,omitempty"` }
AWSWAFSizeConstraintSet_SizeConstraint AWS CloudFormation Resource (AWS::WAF::SizeConstraintSet.SizeConstraint) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html
func (*AWSWAFSizeConstraintSet_SizeConstraint) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFSizeConstraintSet_SizeConstraint) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFSizeConstraintSet_SizeConstraint) AWSCloudFormationType ¶
func (r *AWSWAFSizeConstraintSet_SizeConstraint) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFSqlInjectionMatchSet ¶
type AWSWAFSqlInjectionMatchSet struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html#cfn-waf-sqlinjectionmatchset-name Name string `json:"Name,omitempty"` // SqlInjectionMatchTuples AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples SqlInjectionMatchTuples []AWSWAFSqlInjectionMatchSet_SqlInjectionMatchTuple `json:"SqlInjectionMatchTuples,omitempty"` }
AWSWAFSqlInjectionMatchSet AWS CloudFormation Resource (AWS::WAF::SqlInjectionMatchSet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html
func (*AWSWAFSqlInjectionMatchSet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFSqlInjectionMatchSet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFSqlInjectionMatchSet) AWSCloudFormationType ¶
func (r *AWSWAFSqlInjectionMatchSet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFSqlInjectionMatchSet) MarshalJSON ¶
func (r *AWSWAFSqlInjectionMatchSet) 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 (*AWSWAFSqlInjectionMatchSet) UnmarshalJSON ¶
func (r *AWSWAFSqlInjectionMatchSet) 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 AWSWAFSqlInjectionMatchSet_FieldToMatch ¶
type AWSWAFSqlInjectionMatchSet_FieldToMatch struct { // Data AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-data Data string `json:"Data,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-type Type string `json:"Type,omitempty"` }
AWSWAFSqlInjectionMatchSet_FieldToMatch AWS CloudFormation Resource (AWS::WAF::SqlInjectionMatchSet.FieldToMatch) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html
func (*AWSWAFSqlInjectionMatchSet_FieldToMatch) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFSqlInjectionMatchSet_FieldToMatch) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFSqlInjectionMatchSet_FieldToMatch) AWSCloudFormationType ¶
func (r *AWSWAFSqlInjectionMatchSet_FieldToMatch) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFSqlInjectionMatchSet_SqlInjectionMatchTuple ¶
type AWSWAFSqlInjectionMatchSet_SqlInjectionMatchTuple struct { // FieldToMatch AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples-fieldtomatch FieldToMatch *AWSWAFSqlInjectionMatchSet_FieldToMatch `json:"FieldToMatch,omitempty"` // TextTransformation AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples-texttransformation TextTransformation string `json:"TextTransformation,omitempty"` }
AWSWAFSqlInjectionMatchSet_SqlInjectionMatchTuple AWS CloudFormation Resource (AWS::WAF::SqlInjectionMatchSet.SqlInjectionMatchTuple) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html
func (*AWSWAFSqlInjectionMatchSet_SqlInjectionMatchTuple) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFSqlInjectionMatchSet_SqlInjectionMatchTuple) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFSqlInjectionMatchSet_SqlInjectionMatchTuple) AWSCloudFormationType ¶
func (r *AWSWAFSqlInjectionMatchSet_SqlInjectionMatchTuple) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFWebACL ¶
type AWSWAFWebACL struct { // DefaultAction AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-defaultaction DefaultAction *AWSWAFWebACL_WafAction `json:"DefaultAction,omitempty"` // MetricName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-metricname MetricName string `json:"MetricName,omitempty"` // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-name Name string `json:"Name,omitempty"` // Rules AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-rules Rules []AWSWAFWebACL_ActivatedRule `json:"Rules,omitempty"` }
AWSWAFWebACL AWS CloudFormation Resource (AWS::WAF::WebACL) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html
func (*AWSWAFWebACL) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFWebACL) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFWebACL) AWSCloudFormationType ¶
func (r *AWSWAFWebACL) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFWebACL) MarshalJSON ¶
func (r *AWSWAFWebACL) 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 (*AWSWAFWebACL) UnmarshalJSON ¶
func (r *AWSWAFWebACL) 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 AWSWAFWebACL_ActivatedRule ¶
type AWSWAFWebACL_ActivatedRule struct { // Action AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-action Action *AWSWAFWebACL_WafAction `json:"Action,omitempty"` // Priority AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-priority Priority int `json:"Priority,omitempty"` // RuleId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-ruleid RuleId string `json:"RuleId,omitempty"` }
AWSWAFWebACL_ActivatedRule AWS CloudFormation Resource (AWS::WAF::WebACL.ActivatedRule) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html
func (*AWSWAFWebACL_ActivatedRule) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFWebACL_ActivatedRule) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFWebACL_ActivatedRule) AWSCloudFormationType ¶
func (r *AWSWAFWebACL_ActivatedRule) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFWebACL_WafAction ¶
type AWSWAFWebACL_WafAction struct { // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html#cfn-waf-webacl-action-type Type string `json:"Type,omitempty"` }
AWSWAFWebACL_WafAction AWS CloudFormation Resource (AWS::WAF::WebACL.WafAction) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html
func (*AWSWAFWebACL_WafAction) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFWebACL_WafAction) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFWebACL_WafAction) AWSCloudFormationType ¶
func (r *AWSWAFWebACL_WafAction) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFXssMatchSet ¶
type AWSWAFXssMatchSet struct { // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-name Name string `json:"Name,omitempty"` // XssMatchTuples AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-xssmatchtuples XssMatchTuples []AWSWAFXssMatchSet_XssMatchTuple `json:"XssMatchTuples,omitempty"` }
AWSWAFXssMatchSet AWS CloudFormation Resource (AWS::WAF::XssMatchSet) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html
func (*AWSWAFXssMatchSet) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFXssMatchSet) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFXssMatchSet) AWSCloudFormationType ¶
func (r *AWSWAFXssMatchSet) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWAFXssMatchSet) MarshalJSON ¶
func (r *AWSWAFXssMatchSet) 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 (*AWSWAFXssMatchSet) UnmarshalJSON ¶
func (r *AWSWAFXssMatchSet) 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 AWSWAFXssMatchSet_FieldToMatch ¶
type AWSWAFXssMatchSet_FieldToMatch struct { // Data AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch-data Data string `json:"Data,omitempty"` // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch-type Type string `json:"Type,omitempty"` }
AWSWAFXssMatchSet_FieldToMatch AWS CloudFormation Resource (AWS::WAF::XssMatchSet.FieldToMatch) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html
func (*AWSWAFXssMatchSet_FieldToMatch) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFXssMatchSet_FieldToMatch) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFXssMatchSet_FieldToMatch) AWSCloudFormationType ¶
func (r *AWSWAFXssMatchSet_FieldToMatch) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWAFXssMatchSet_XssMatchTuple ¶
type AWSWAFXssMatchSet_XssMatchTuple struct { // FieldToMatch AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch FieldToMatch *AWSWAFXssMatchSet_FieldToMatch `json:"FieldToMatch,omitempty"` // TextTransformation AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html#cfn-waf-xssmatchset-xssmatchtuple-texttransformation TextTransformation string `json:"TextTransformation,omitempty"` }
AWSWAFXssMatchSet_XssMatchTuple AWS CloudFormation Resource (AWS::WAF::XssMatchSet.XssMatchTuple) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html
func (*AWSWAFXssMatchSet_XssMatchTuple) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWAFXssMatchSet_XssMatchTuple) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWAFXssMatchSet_XssMatchTuple) AWSCloudFormationType ¶
func (r *AWSWAFXssMatchSet_XssMatchTuple) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type AWSWorkSpacesWorkspace ¶
type AWSWorkSpacesWorkspace struct { // BundleId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-bundleid BundleId string `json:"BundleId,omitempty"` // DirectoryId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-directoryid DirectoryId string `json:"DirectoryId,omitempty"` // RootVolumeEncryptionEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-rootvolumeencryptionenabled RootVolumeEncryptionEnabled bool `json:"RootVolumeEncryptionEnabled,omitempty"` // UserName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-username UserName string `json:"UserName,omitempty"` // UserVolumeEncryptionEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-uservolumeencryptionenabled UserVolumeEncryptionEnabled bool `json:"UserVolumeEncryptionEnabled,omitempty"` // VolumeEncryptionKey AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-volumeencryptionkey VolumeEncryptionKey string `json:"VolumeEncryptionKey,omitempty"` }
AWSWorkSpacesWorkspace AWS CloudFormation Resource (AWS::WorkSpaces::Workspace) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html
func (*AWSWorkSpacesWorkspace) AWSCloudFormationSpecificationVersion ¶
func (r *AWSWorkSpacesWorkspace) AWSCloudFormationSpecificationVersion() string
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*AWSWorkSpacesWorkspace) AWSCloudFormationType ¶
func (r *AWSWorkSpacesWorkspace) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*AWSWorkSpacesWorkspace) MarshalJSON ¶
func (r *AWSWorkSpacesWorkspace) 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 (*AWSWorkSpacesWorkspace) UnmarshalJSON ¶
func (r *AWSWorkSpacesWorkspace) 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 Tag ¶
type Tag struct { // Key AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-key Key string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-value Value string `json:"Value,omitempty"` }
Tag AWS CloudFormation Resource (Tag) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
func (*Tag) AWSCloudFormationSpecificationVersion ¶
AWSCloudFormationSpecificationVersion returns the AWS Specification Version that this resource was generated from
func (*Tag) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
type Template ¶
type Template struct { AWSTemplateFormatVersion string `json:"AWSTemplateFormatVersion,omitempty"` Description string `json:"Description,omitempty"` Metadata map[string]interface{} `json:"Metadata,omitempty"` Parameters map[string]interface{} `json:"Parameters,omitempty"` Mappings map[string]interface{} `json:"Mappings,omitempty"` Conditions map[string]interface{} `json:"Conditions,omitempty"` Resources map[string]interface{} `json:"Resources,omitempty"` Outputs map[string]interface{} `json:"Outputs,omitempty"` }
Template represents an AWS CloudFormation template see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html
func NewTemplate ¶
func NewTemplate() *Template
NewTemplate creates a new AWS CloudFormation template struct
func (*Template) GetAWSApiGatewayAccountWithName ¶
func (t *Template) GetAWSApiGatewayAccountWithName(name string) (AWSApiGatewayAccount, error)
GetAWSApiGatewayAccountWithName retrieves all AWSApiGatewayAccount items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayApiKeyWithName ¶
func (t *Template) GetAWSApiGatewayApiKeyWithName(name string) (AWSApiGatewayApiKey, error)
GetAWSApiGatewayApiKeyWithName retrieves all AWSApiGatewayApiKey items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayAuthorizerWithName ¶
func (t *Template) GetAWSApiGatewayAuthorizerWithName(name string) (AWSApiGatewayAuthorizer, error)
GetAWSApiGatewayAuthorizerWithName retrieves all AWSApiGatewayAuthorizer items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayBasePathMappingWithName ¶
func (t *Template) GetAWSApiGatewayBasePathMappingWithName(name string) (AWSApiGatewayBasePathMapping, error)
GetAWSApiGatewayBasePathMappingWithName retrieves all AWSApiGatewayBasePathMapping items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayClientCertificateWithName ¶
func (t *Template) GetAWSApiGatewayClientCertificateWithName(name string) (AWSApiGatewayClientCertificate, error)
GetAWSApiGatewayClientCertificateWithName retrieves all AWSApiGatewayClientCertificate items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayDeploymentWithName ¶
func (t *Template) GetAWSApiGatewayDeploymentWithName(name string) (AWSApiGatewayDeployment, error)
GetAWSApiGatewayDeploymentWithName retrieves all AWSApiGatewayDeployment items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayDomainNameWithName ¶
func (t *Template) GetAWSApiGatewayDomainNameWithName(name string) (AWSApiGatewayDomainName, error)
GetAWSApiGatewayDomainNameWithName retrieves all AWSApiGatewayDomainName items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayMethodWithName ¶
func (t *Template) GetAWSApiGatewayMethodWithName(name string) (AWSApiGatewayMethod, error)
GetAWSApiGatewayMethodWithName retrieves all AWSApiGatewayMethod items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayModelWithName ¶
func (t *Template) GetAWSApiGatewayModelWithName(name string) (AWSApiGatewayModel, error)
GetAWSApiGatewayModelWithName retrieves all AWSApiGatewayModel items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayResourceWithName ¶
func (t *Template) GetAWSApiGatewayResourceWithName(name string) (AWSApiGatewayResource, error)
GetAWSApiGatewayResourceWithName retrieves all AWSApiGatewayResource items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayRestApiWithName ¶
func (t *Template) GetAWSApiGatewayRestApiWithName(name string) (AWSApiGatewayRestApi, error)
GetAWSApiGatewayRestApiWithName retrieves all AWSApiGatewayRestApi items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayStageWithName ¶
func (t *Template) GetAWSApiGatewayStageWithName(name string) (AWSApiGatewayStage, error)
GetAWSApiGatewayStageWithName retrieves all AWSApiGatewayStage items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayUsagePlanKeyWithName ¶
func (t *Template) GetAWSApiGatewayUsagePlanKeyWithName(name string) (AWSApiGatewayUsagePlanKey, error)
GetAWSApiGatewayUsagePlanKeyWithName retrieves all AWSApiGatewayUsagePlanKey items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApiGatewayUsagePlanWithName ¶
func (t *Template) GetAWSApiGatewayUsagePlanWithName(name string) (AWSApiGatewayUsagePlan, error)
GetAWSApiGatewayUsagePlanWithName retrieves all AWSApiGatewayUsagePlan items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApplicationAutoScalingScalableTargetWithName ¶
func (t *Template) GetAWSApplicationAutoScalingScalableTargetWithName(name string) (AWSApplicationAutoScalingScalableTarget, error)
GetAWSApplicationAutoScalingScalableTargetWithName retrieves all AWSApplicationAutoScalingScalableTarget items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSApplicationAutoScalingScalingPolicyWithName ¶
func (t *Template) GetAWSApplicationAutoScalingScalingPolicyWithName(name string) (AWSApplicationAutoScalingScalingPolicy, error)
GetAWSApplicationAutoScalingScalingPolicyWithName retrieves all AWSApplicationAutoScalingScalingPolicy items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSAutoScalingAutoScalingGroupWithName ¶
func (t *Template) GetAWSAutoScalingAutoScalingGroupWithName(name string) (AWSAutoScalingAutoScalingGroup, error)
GetAWSAutoScalingAutoScalingGroupWithName retrieves all AWSAutoScalingAutoScalingGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSAutoScalingLaunchConfigurationWithName ¶
func (t *Template) GetAWSAutoScalingLaunchConfigurationWithName(name string) (AWSAutoScalingLaunchConfiguration, error)
GetAWSAutoScalingLaunchConfigurationWithName retrieves all AWSAutoScalingLaunchConfiguration items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSAutoScalingLifecycleHookWithName ¶
func (t *Template) GetAWSAutoScalingLifecycleHookWithName(name string) (AWSAutoScalingLifecycleHook, error)
GetAWSAutoScalingLifecycleHookWithName retrieves all AWSAutoScalingLifecycleHook items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSAutoScalingScalingPolicyWithName ¶
func (t *Template) GetAWSAutoScalingScalingPolicyWithName(name string) (AWSAutoScalingScalingPolicy, error)
GetAWSAutoScalingScalingPolicyWithName retrieves all AWSAutoScalingScalingPolicy items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSAutoScalingScheduledActionWithName ¶
func (t *Template) GetAWSAutoScalingScheduledActionWithName(name string) (AWSAutoScalingScheduledAction, error)
GetAWSAutoScalingScheduledActionWithName retrieves all AWSAutoScalingScheduledAction items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSBatchComputeEnvironmentWithName ¶
func (t *Template) GetAWSBatchComputeEnvironmentWithName(name string) (AWSBatchComputeEnvironment, error)
GetAWSBatchComputeEnvironmentWithName retrieves all AWSBatchComputeEnvironment items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSBatchJobDefinitionWithName ¶
func (t *Template) GetAWSBatchJobDefinitionWithName(name string) (AWSBatchJobDefinition, error)
GetAWSBatchJobDefinitionWithName retrieves all AWSBatchJobDefinition items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSBatchJobQueueWithName ¶
func (t *Template) GetAWSBatchJobQueueWithName(name string) (AWSBatchJobQueue, error)
GetAWSBatchJobQueueWithName retrieves all AWSBatchJobQueue items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCertificateManagerCertificateWithName ¶
func (t *Template) GetAWSCertificateManagerCertificateWithName(name string) (AWSCertificateManagerCertificate, error)
GetAWSCertificateManagerCertificateWithName retrieves all AWSCertificateManagerCertificate items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCloudFormationCustomResourceWithName ¶
func (t *Template) GetAWSCloudFormationCustomResourceWithName(name string) (AWSCloudFormationCustomResource, error)
GetAWSCloudFormationCustomResourceWithName retrieves all AWSCloudFormationCustomResource items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCloudFormationStackWithName ¶
func (t *Template) GetAWSCloudFormationStackWithName(name string) (AWSCloudFormationStack, error)
GetAWSCloudFormationStackWithName retrieves all AWSCloudFormationStack items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCloudFormationWaitConditionHandleWithName ¶
func (t *Template) GetAWSCloudFormationWaitConditionHandleWithName(name string) (AWSCloudFormationWaitConditionHandle, error)
GetAWSCloudFormationWaitConditionHandleWithName retrieves all AWSCloudFormationWaitConditionHandle items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCloudFormationWaitConditionWithName ¶
func (t *Template) GetAWSCloudFormationWaitConditionWithName(name string) (AWSCloudFormationWaitCondition, error)
GetAWSCloudFormationWaitConditionWithName retrieves all AWSCloudFormationWaitCondition items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCloudFrontDistributionWithName ¶
func (t *Template) GetAWSCloudFrontDistributionWithName(name string) (AWSCloudFrontDistribution, error)
GetAWSCloudFrontDistributionWithName retrieves all AWSCloudFrontDistribution items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCloudTrailTrailWithName ¶
func (t *Template) GetAWSCloudTrailTrailWithName(name string) (AWSCloudTrailTrail, error)
GetAWSCloudTrailTrailWithName retrieves all AWSCloudTrailTrail items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCloudWatchAlarmWithName ¶
func (t *Template) GetAWSCloudWatchAlarmWithName(name string) (AWSCloudWatchAlarm, error)
GetAWSCloudWatchAlarmWithName retrieves all AWSCloudWatchAlarm items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCloudWatchDashboardWithName ¶
func (t *Template) GetAWSCloudWatchDashboardWithName(name string) (AWSCloudWatchDashboard, error)
GetAWSCloudWatchDashboardWithName retrieves all AWSCloudWatchDashboard items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCodeBuildProjectWithName ¶
func (t *Template) GetAWSCodeBuildProjectWithName(name string) (AWSCodeBuildProject, error)
GetAWSCodeBuildProjectWithName retrieves all AWSCodeBuildProject items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCodeCommitRepositoryWithName ¶
func (t *Template) GetAWSCodeCommitRepositoryWithName(name string) (AWSCodeCommitRepository, error)
GetAWSCodeCommitRepositoryWithName retrieves all AWSCodeCommitRepository items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCodeDeployApplicationWithName ¶
func (t *Template) GetAWSCodeDeployApplicationWithName(name string) (AWSCodeDeployApplication, error)
GetAWSCodeDeployApplicationWithName retrieves all AWSCodeDeployApplication items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCodeDeployDeploymentConfigWithName ¶
func (t *Template) GetAWSCodeDeployDeploymentConfigWithName(name string) (AWSCodeDeployDeploymentConfig, error)
GetAWSCodeDeployDeploymentConfigWithName retrieves all AWSCodeDeployDeploymentConfig items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCodeDeployDeploymentGroupWithName ¶
func (t *Template) GetAWSCodeDeployDeploymentGroupWithName(name string) (AWSCodeDeployDeploymentGroup, error)
GetAWSCodeDeployDeploymentGroupWithName retrieves all AWSCodeDeployDeploymentGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCodePipelineCustomActionTypeWithName ¶
func (t *Template) GetAWSCodePipelineCustomActionTypeWithName(name string) (AWSCodePipelineCustomActionType, error)
GetAWSCodePipelineCustomActionTypeWithName retrieves all AWSCodePipelineCustomActionType items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCodePipelinePipelineWithName ¶
func (t *Template) GetAWSCodePipelinePipelineWithName(name string) (AWSCodePipelinePipeline, error)
GetAWSCodePipelinePipelineWithName retrieves all AWSCodePipelinePipeline items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCognitoIdentityPoolRoleAttachmentWithName ¶
func (t *Template) GetAWSCognitoIdentityPoolRoleAttachmentWithName(name string) (AWSCognitoIdentityPoolRoleAttachment, error)
GetAWSCognitoIdentityPoolRoleAttachmentWithName retrieves all AWSCognitoIdentityPoolRoleAttachment items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCognitoIdentityPoolWithName ¶
func (t *Template) GetAWSCognitoIdentityPoolWithName(name string) (AWSCognitoIdentityPool, error)
GetAWSCognitoIdentityPoolWithName retrieves all AWSCognitoIdentityPool items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCognitoUserPoolClientWithName ¶
func (t *Template) GetAWSCognitoUserPoolClientWithName(name string) (AWSCognitoUserPoolClient, error)
GetAWSCognitoUserPoolClientWithName retrieves all AWSCognitoUserPoolClient items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCognitoUserPoolGroupWithName ¶
func (t *Template) GetAWSCognitoUserPoolGroupWithName(name string) (AWSCognitoUserPoolGroup, error)
GetAWSCognitoUserPoolGroupWithName retrieves all AWSCognitoUserPoolGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCognitoUserPoolUserToGroupAttachmentWithName ¶
func (t *Template) GetAWSCognitoUserPoolUserToGroupAttachmentWithName(name string) (AWSCognitoUserPoolUserToGroupAttachment, error)
GetAWSCognitoUserPoolUserToGroupAttachmentWithName retrieves all AWSCognitoUserPoolUserToGroupAttachment items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCognitoUserPoolUserWithName ¶
func (t *Template) GetAWSCognitoUserPoolUserWithName(name string) (AWSCognitoUserPoolUser, error)
GetAWSCognitoUserPoolUserWithName retrieves all AWSCognitoUserPoolUser items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSCognitoUserPoolWithName ¶
func (t *Template) GetAWSCognitoUserPoolWithName(name string) (AWSCognitoUserPool, error)
GetAWSCognitoUserPoolWithName retrieves all AWSCognitoUserPool items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSConfigConfigRuleWithName ¶
func (t *Template) GetAWSConfigConfigRuleWithName(name string) (AWSConfigConfigRule, error)
GetAWSConfigConfigRuleWithName retrieves all AWSConfigConfigRule items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSConfigConfigurationRecorderWithName ¶
func (t *Template) GetAWSConfigConfigurationRecorderWithName(name string) (AWSConfigConfigurationRecorder, error)
GetAWSConfigConfigurationRecorderWithName retrieves all AWSConfigConfigurationRecorder items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSConfigDeliveryChannelWithName ¶
func (t *Template) GetAWSConfigDeliveryChannelWithName(name string) (AWSConfigDeliveryChannel, error)
GetAWSConfigDeliveryChannelWithName retrieves all AWSConfigDeliveryChannel items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSDMSCertificateWithName ¶
func (t *Template) GetAWSDMSCertificateWithName(name string) (AWSDMSCertificate, error)
GetAWSDMSCertificateWithName retrieves all AWSDMSCertificate items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSDMSEndpointWithName ¶
func (t *Template) GetAWSDMSEndpointWithName(name string) (AWSDMSEndpoint, error)
GetAWSDMSEndpointWithName retrieves all AWSDMSEndpoint items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSDMSEventSubscriptionWithName ¶
func (t *Template) GetAWSDMSEventSubscriptionWithName(name string) (AWSDMSEventSubscription, error)
GetAWSDMSEventSubscriptionWithName retrieves all AWSDMSEventSubscription items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSDMSReplicationInstanceWithName ¶
func (t *Template) GetAWSDMSReplicationInstanceWithName(name string) (AWSDMSReplicationInstance, error)
GetAWSDMSReplicationInstanceWithName retrieves all AWSDMSReplicationInstance items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSDMSReplicationSubnetGroupWithName ¶
func (t *Template) GetAWSDMSReplicationSubnetGroupWithName(name string) (AWSDMSReplicationSubnetGroup, error)
GetAWSDMSReplicationSubnetGroupWithName retrieves all AWSDMSReplicationSubnetGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSDMSReplicationTaskWithName ¶
func (t *Template) GetAWSDMSReplicationTaskWithName(name string) (AWSDMSReplicationTask, error)
GetAWSDMSReplicationTaskWithName retrieves all AWSDMSReplicationTask items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSDataPipelinePipelineWithName ¶
func (t *Template) GetAWSDataPipelinePipelineWithName(name string) (AWSDataPipelinePipeline, error)
GetAWSDataPipelinePipelineWithName retrieves all AWSDataPipelinePipeline items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSDirectoryServiceMicrosoftADWithName ¶
func (t *Template) GetAWSDirectoryServiceMicrosoftADWithName(name string) (AWSDirectoryServiceMicrosoftAD, error)
GetAWSDirectoryServiceMicrosoftADWithName retrieves all AWSDirectoryServiceMicrosoftAD items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSDirectoryServiceSimpleADWithName ¶
func (t *Template) GetAWSDirectoryServiceSimpleADWithName(name string) (AWSDirectoryServiceSimpleAD, error)
GetAWSDirectoryServiceSimpleADWithName retrieves all AWSDirectoryServiceSimpleAD items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSDynamoDBTableWithName ¶
func (t *Template) GetAWSDynamoDBTableWithName(name string) (AWSDynamoDBTable, error)
GetAWSDynamoDBTableWithName retrieves all AWSDynamoDBTable items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2CustomerGatewayWithName ¶
func (t *Template) GetAWSEC2CustomerGatewayWithName(name string) (AWSEC2CustomerGateway, error)
GetAWSEC2CustomerGatewayWithName retrieves all AWSEC2CustomerGateway items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2DHCPOptionsWithName ¶
func (t *Template) GetAWSEC2DHCPOptionsWithName(name string) (AWSEC2DHCPOptions, error)
GetAWSEC2DHCPOptionsWithName retrieves all AWSEC2DHCPOptions items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2EIPAssociationWithName ¶
func (t *Template) GetAWSEC2EIPAssociationWithName(name string) (AWSEC2EIPAssociation, error)
GetAWSEC2EIPAssociationWithName retrieves all AWSEC2EIPAssociation items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2EIPWithName ¶
GetAWSEC2EIPWithName retrieves all AWSEC2EIP items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2EgressOnlyInternetGatewayWithName ¶
func (t *Template) GetAWSEC2EgressOnlyInternetGatewayWithName(name string) (AWSEC2EgressOnlyInternetGateway, error)
GetAWSEC2EgressOnlyInternetGatewayWithName retrieves all AWSEC2EgressOnlyInternetGateway items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2FlowLogWithName ¶
func (t *Template) GetAWSEC2FlowLogWithName(name string) (AWSEC2FlowLog, error)
GetAWSEC2FlowLogWithName retrieves all AWSEC2FlowLog items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2HostWithName ¶
func (t *Template) GetAWSEC2HostWithName(name string) (AWSEC2Host, error)
GetAWSEC2HostWithName retrieves all AWSEC2Host items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2InstanceWithName ¶
func (t *Template) GetAWSEC2InstanceWithName(name string) (AWSEC2Instance, error)
GetAWSEC2InstanceWithName retrieves all AWSEC2Instance items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2InternetGatewayWithName ¶
func (t *Template) GetAWSEC2InternetGatewayWithName(name string) (AWSEC2InternetGateway, error)
GetAWSEC2InternetGatewayWithName retrieves all AWSEC2InternetGateway items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2NatGatewayWithName ¶
func (t *Template) GetAWSEC2NatGatewayWithName(name string) (AWSEC2NatGateway, error)
GetAWSEC2NatGatewayWithName retrieves all AWSEC2NatGateway items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2NetworkAclEntryWithName ¶
func (t *Template) GetAWSEC2NetworkAclEntryWithName(name string) (AWSEC2NetworkAclEntry, error)
GetAWSEC2NetworkAclEntryWithName retrieves all AWSEC2NetworkAclEntry items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2NetworkAclWithName ¶
func (t *Template) GetAWSEC2NetworkAclWithName(name string) (AWSEC2NetworkAcl, error)
GetAWSEC2NetworkAclWithName retrieves all AWSEC2NetworkAcl items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2NetworkInterfaceAttachmentWithName ¶
func (t *Template) GetAWSEC2NetworkInterfaceAttachmentWithName(name string) (AWSEC2NetworkInterfaceAttachment, error)
GetAWSEC2NetworkInterfaceAttachmentWithName retrieves all AWSEC2NetworkInterfaceAttachment items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2NetworkInterfacePermissionWithName ¶
func (t *Template) GetAWSEC2NetworkInterfacePermissionWithName(name string) (AWSEC2NetworkInterfacePermission, error)
GetAWSEC2NetworkInterfacePermissionWithName retrieves all AWSEC2NetworkInterfacePermission items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2NetworkInterfaceWithName ¶
func (t *Template) GetAWSEC2NetworkInterfaceWithName(name string) (AWSEC2NetworkInterface, error)
GetAWSEC2NetworkInterfaceWithName retrieves all AWSEC2NetworkInterface items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2PlacementGroupWithName ¶
func (t *Template) GetAWSEC2PlacementGroupWithName(name string) (AWSEC2PlacementGroup, error)
GetAWSEC2PlacementGroupWithName retrieves all AWSEC2PlacementGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2RouteTableWithName ¶
func (t *Template) GetAWSEC2RouteTableWithName(name string) (AWSEC2RouteTable, error)
GetAWSEC2RouteTableWithName retrieves all AWSEC2RouteTable items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2RouteWithName ¶
func (t *Template) GetAWSEC2RouteWithName(name string) (AWSEC2Route, error)
GetAWSEC2RouteWithName retrieves all AWSEC2Route items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2SecurityGroupEgressWithName ¶
func (t *Template) GetAWSEC2SecurityGroupEgressWithName(name string) (AWSEC2SecurityGroupEgress, error)
GetAWSEC2SecurityGroupEgressWithName retrieves all AWSEC2SecurityGroupEgress items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2SecurityGroupIngressWithName ¶
func (t *Template) GetAWSEC2SecurityGroupIngressWithName(name string) (AWSEC2SecurityGroupIngress, error)
GetAWSEC2SecurityGroupIngressWithName retrieves all AWSEC2SecurityGroupIngress items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2SecurityGroupWithName ¶
func (t *Template) GetAWSEC2SecurityGroupWithName(name string) (AWSEC2SecurityGroup, error)
GetAWSEC2SecurityGroupWithName retrieves all AWSEC2SecurityGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2SpotFleetWithName ¶
func (t *Template) GetAWSEC2SpotFleetWithName(name string) (AWSEC2SpotFleet, error)
GetAWSEC2SpotFleetWithName retrieves all AWSEC2SpotFleet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2SubnetCidrBlockWithName ¶
func (t *Template) GetAWSEC2SubnetCidrBlockWithName(name string) (AWSEC2SubnetCidrBlock, error)
GetAWSEC2SubnetCidrBlockWithName retrieves all AWSEC2SubnetCidrBlock items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2SubnetNetworkAclAssociationWithName ¶
func (t *Template) GetAWSEC2SubnetNetworkAclAssociationWithName(name string) (AWSEC2SubnetNetworkAclAssociation, error)
GetAWSEC2SubnetNetworkAclAssociationWithName retrieves all AWSEC2SubnetNetworkAclAssociation items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2SubnetRouteTableAssociationWithName ¶
func (t *Template) GetAWSEC2SubnetRouteTableAssociationWithName(name string) (AWSEC2SubnetRouteTableAssociation, error)
GetAWSEC2SubnetRouteTableAssociationWithName retrieves all AWSEC2SubnetRouteTableAssociation items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2SubnetWithName ¶
func (t *Template) GetAWSEC2SubnetWithName(name string) (AWSEC2Subnet, error)
GetAWSEC2SubnetWithName retrieves all AWSEC2Subnet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2TrunkInterfaceAssociationWithName ¶
func (t *Template) GetAWSEC2TrunkInterfaceAssociationWithName(name string) (AWSEC2TrunkInterfaceAssociation, error)
GetAWSEC2TrunkInterfaceAssociationWithName retrieves all AWSEC2TrunkInterfaceAssociation items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2VPCCidrBlockWithName ¶
func (t *Template) GetAWSEC2VPCCidrBlockWithName(name string) (AWSEC2VPCCidrBlock, error)
GetAWSEC2VPCCidrBlockWithName retrieves all AWSEC2VPCCidrBlock items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2VPCDHCPOptionsAssociationWithName ¶
func (t *Template) GetAWSEC2VPCDHCPOptionsAssociationWithName(name string) (AWSEC2VPCDHCPOptionsAssociation, error)
GetAWSEC2VPCDHCPOptionsAssociationWithName retrieves all AWSEC2VPCDHCPOptionsAssociation items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2VPCEndpointWithName ¶
func (t *Template) GetAWSEC2VPCEndpointWithName(name string) (AWSEC2VPCEndpoint, error)
GetAWSEC2VPCEndpointWithName retrieves all AWSEC2VPCEndpoint items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2VPCGatewayAttachmentWithName ¶
func (t *Template) GetAWSEC2VPCGatewayAttachmentWithName(name string) (AWSEC2VPCGatewayAttachment, error)
GetAWSEC2VPCGatewayAttachmentWithName retrieves all AWSEC2VPCGatewayAttachment items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2VPCPeeringConnectionWithName ¶
func (t *Template) GetAWSEC2VPCPeeringConnectionWithName(name string) (AWSEC2VPCPeeringConnection, error)
GetAWSEC2VPCPeeringConnectionWithName retrieves all AWSEC2VPCPeeringConnection items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2VPCWithName ¶
GetAWSEC2VPCWithName retrieves all AWSEC2VPC items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2VPNConnectionRouteWithName ¶
func (t *Template) GetAWSEC2VPNConnectionRouteWithName(name string) (AWSEC2VPNConnectionRoute, error)
GetAWSEC2VPNConnectionRouteWithName retrieves all AWSEC2VPNConnectionRoute items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2VPNConnectionWithName ¶
func (t *Template) GetAWSEC2VPNConnectionWithName(name string) (AWSEC2VPNConnection, error)
GetAWSEC2VPNConnectionWithName retrieves all AWSEC2VPNConnection items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2VPNGatewayRoutePropagationWithName ¶
func (t *Template) GetAWSEC2VPNGatewayRoutePropagationWithName(name string) (AWSEC2VPNGatewayRoutePropagation, error)
GetAWSEC2VPNGatewayRoutePropagationWithName retrieves all AWSEC2VPNGatewayRoutePropagation items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2VPNGatewayWithName ¶
func (t *Template) GetAWSEC2VPNGatewayWithName(name string) (AWSEC2VPNGateway, error)
GetAWSEC2VPNGatewayWithName retrieves all AWSEC2VPNGateway items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2VolumeAttachmentWithName ¶
func (t *Template) GetAWSEC2VolumeAttachmentWithName(name string) (AWSEC2VolumeAttachment, error)
GetAWSEC2VolumeAttachmentWithName retrieves all AWSEC2VolumeAttachment items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEC2VolumeWithName ¶
func (t *Template) GetAWSEC2VolumeWithName(name string) (AWSEC2Volume, error)
GetAWSEC2VolumeWithName retrieves all AWSEC2Volume items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSECRRepositoryWithName ¶
func (t *Template) GetAWSECRRepositoryWithName(name string) (AWSECRRepository, error)
GetAWSECRRepositoryWithName retrieves all AWSECRRepository items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSECSClusterWithName ¶
func (t *Template) GetAWSECSClusterWithName(name string) (AWSECSCluster, error)
GetAWSECSClusterWithName retrieves all AWSECSCluster items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSECSServiceWithName ¶
func (t *Template) GetAWSECSServiceWithName(name string) (AWSECSService, error)
GetAWSECSServiceWithName retrieves all AWSECSService items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSECSTaskDefinitionWithName ¶
func (t *Template) GetAWSECSTaskDefinitionWithName(name string) (AWSECSTaskDefinition, error)
GetAWSECSTaskDefinitionWithName retrieves all AWSECSTaskDefinition items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEFSFileSystemWithName ¶
func (t *Template) GetAWSEFSFileSystemWithName(name string) (AWSEFSFileSystem, error)
GetAWSEFSFileSystemWithName retrieves all AWSEFSFileSystem items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEFSMountTargetWithName ¶
func (t *Template) GetAWSEFSMountTargetWithName(name string) (AWSEFSMountTarget, error)
GetAWSEFSMountTargetWithName retrieves all AWSEFSMountTarget items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEMRClusterWithName ¶
func (t *Template) GetAWSEMRClusterWithName(name string) (AWSEMRCluster, error)
GetAWSEMRClusterWithName retrieves all AWSEMRCluster items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEMRInstanceFleetConfigWithName ¶
func (t *Template) GetAWSEMRInstanceFleetConfigWithName(name string) (AWSEMRInstanceFleetConfig, error)
GetAWSEMRInstanceFleetConfigWithName retrieves all AWSEMRInstanceFleetConfig items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEMRInstanceGroupConfigWithName ¶
func (t *Template) GetAWSEMRInstanceGroupConfigWithName(name string) (AWSEMRInstanceGroupConfig, error)
GetAWSEMRInstanceGroupConfigWithName retrieves all AWSEMRInstanceGroupConfig items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEMRSecurityConfigurationWithName ¶
func (t *Template) GetAWSEMRSecurityConfigurationWithName(name string) (AWSEMRSecurityConfiguration, error)
GetAWSEMRSecurityConfigurationWithName retrieves all AWSEMRSecurityConfiguration items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEMRStepWithName ¶
func (t *Template) GetAWSEMRStepWithName(name string) (AWSEMRStep, error)
GetAWSEMRStepWithName retrieves all AWSEMRStep items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElastiCacheCacheClusterWithName ¶
func (t *Template) GetAWSElastiCacheCacheClusterWithName(name string) (AWSElastiCacheCacheCluster, error)
GetAWSElastiCacheCacheClusterWithName retrieves all AWSElastiCacheCacheCluster items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElastiCacheParameterGroupWithName ¶
func (t *Template) GetAWSElastiCacheParameterGroupWithName(name string) (AWSElastiCacheParameterGroup, error)
GetAWSElastiCacheParameterGroupWithName retrieves all AWSElastiCacheParameterGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElastiCacheReplicationGroupWithName ¶
func (t *Template) GetAWSElastiCacheReplicationGroupWithName(name string) (AWSElastiCacheReplicationGroup, error)
GetAWSElastiCacheReplicationGroupWithName retrieves all AWSElastiCacheReplicationGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElastiCacheSecurityGroupIngressWithName ¶
func (t *Template) GetAWSElastiCacheSecurityGroupIngressWithName(name string) (AWSElastiCacheSecurityGroupIngress, error)
GetAWSElastiCacheSecurityGroupIngressWithName retrieves all AWSElastiCacheSecurityGroupIngress items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElastiCacheSecurityGroupWithName ¶
func (t *Template) GetAWSElastiCacheSecurityGroupWithName(name string) (AWSElastiCacheSecurityGroup, error)
GetAWSElastiCacheSecurityGroupWithName retrieves all AWSElastiCacheSecurityGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElastiCacheSubnetGroupWithName ¶
func (t *Template) GetAWSElastiCacheSubnetGroupWithName(name string) (AWSElastiCacheSubnetGroup, error)
GetAWSElastiCacheSubnetGroupWithName retrieves all AWSElastiCacheSubnetGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElasticBeanstalkApplicationVersionWithName ¶
func (t *Template) GetAWSElasticBeanstalkApplicationVersionWithName(name string) (AWSElasticBeanstalkApplicationVersion, error)
GetAWSElasticBeanstalkApplicationVersionWithName retrieves all AWSElasticBeanstalkApplicationVersion items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElasticBeanstalkApplicationWithName ¶
func (t *Template) GetAWSElasticBeanstalkApplicationWithName(name string) (AWSElasticBeanstalkApplication, error)
GetAWSElasticBeanstalkApplicationWithName retrieves all AWSElasticBeanstalkApplication items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElasticBeanstalkConfigurationTemplateWithName ¶
func (t *Template) GetAWSElasticBeanstalkConfigurationTemplateWithName(name string) (AWSElasticBeanstalkConfigurationTemplate, error)
GetAWSElasticBeanstalkConfigurationTemplateWithName retrieves all AWSElasticBeanstalkConfigurationTemplate items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElasticBeanstalkEnvironmentWithName ¶
func (t *Template) GetAWSElasticBeanstalkEnvironmentWithName(name string) (AWSElasticBeanstalkEnvironment, error)
GetAWSElasticBeanstalkEnvironmentWithName retrieves all AWSElasticBeanstalkEnvironment items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElasticLoadBalancingLoadBalancerWithName ¶
func (t *Template) GetAWSElasticLoadBalancingLoadBalancerWithName(name string) (AWSElasticLoadBalancingLoadBalancer, error)
GetAWSElasticLoadBalancingLoadBalancerWithName retrieves all AWSElasticLoadBalancingLoadBalancer items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElasticLoadBalancingV2ListenerRuleWithName ¶
func (t *Template) GetAWSElasticLoadBalancingV2ListenerRuleWithName(name string) (AWSElasticLoadBalancingV2ListenerRule, error)
GetAWSElasticLoadBalancingV2ListenerRuleWithName retrieves all AWSElasticLoadBalancingV2ListenerRule items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElasticLoadBalancingV2ListenerWithName ¶
func (t *Template) GetAWSElasticLoadBalancingV2ListenerWithName(name string) (AWSElasticLoadBalancingV2Listener, error)
GetAWSElasticLoadBalancingV2ListenerWithName retrieves all AWSElasticLoadBalancingV2Listener items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElasticLoadBalancingV2LoadBalancerWithName ¶
func (t *Template) GetAWSElasticLoadBalancingV2LoadBalancerWithName(name string) (AWSElasticLoadBalancingV2LoadBalancer, error)
GetAWSElasticLoadBalancingV2LoadBalancerWithName retrieves all AWSElasticLoadBalancingV2LoadBalancer items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElasticLoadBalancingV2TargetGroupWithName ¶
func (t *Template) GetAWSElasticLoadBalancingV2TargetGroupWithName(name string) (AWSElasticLoadBalancingV2TargetGroup, error)
GetAWSElasticLoadBalancingV2TargetGroupWithName retrieves all AWSElasticLoadBalancingV2TargetGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSElasticsearchDomainWithName ¶
func (t *Template) GetAWSElasticsearchDomainWithName(name string) (AWSElasticsearchDomain, error)
GetAWSElasticsearchDomainWithName retrieves all AWSElasticsearchDomain items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSEventsRuleWithName ¶
func (t *Template) GetAWSEventsRuleWithName(name string) (AWSEventsRule, error)
GetAWSEventsRuleWithName retrieves all AWSEventsRule items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSGameLiftAliasWithName ¶
func (t *Template) GetAWSGameLiftAliasWithName(name string) (AWSGameLiftAlias, error)
GetAWSGameLiftAliasWithName retrieves all AWSGameLiftAlias items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSGameLiftBuildWithName ¶
func (t *Template) GetAWSGameLiftBuildWithName(name string) (AWSGameLiftBuild, error)
GetAWSGameLiftBuildWithName retrieves all AWSGameLiftBuild items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSGameLiftFleetWithName ¶
func (t *Template) GetAWSGameLiftFleetWithName(name string) (AWSGameLiftFleet, error)
GetAWSGameLiftFleetWithName retrieves all AWSGameLiftFleet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIAMAccessKeyWithName ¶
func (t *Template) GetAWSIAMAccessKeyWithName(name string) (AWSIAMAccessKey, error)
GetAWSIAMAccessKeyWithName retrieves all AWSIAMAccessKey items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIAMGroupWithName ¶
func (t *Template) GetAWSIAMGroupWithName(name string) (AWSIAMGroup, error)
GetAWSIAMGroupWithName retrieves all AWSIAMGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIAMInstanceProfileWithName ¶
func (t *Template) GetAWSIAMInstanceProfileWithName(name string) (AWSIAMInstanceProfile, error)
GetAWSIAMInstanceProfileWithName retrieves all AWSIAMInstanceProfile items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIAMManagedPolicyWithName ¶
func (t *Template) GetAWSIAMManagedPolicyWithName(name string) (AWSIAMManagedPolicy, error)
GetAWSIAMManagedPolicyWithName retrieves all AWSIAMManagedPolicy items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIAMPolicyWithName ¶
func (t *Template) GetAWSIAMPolicyWithName(name string) (AWSIAMPolicy, error)
GetAWSIAMPolicyWithName retrieves all AWSIAMPolicy items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIAMRoleWithName ¶
func (t *Template) GetAWSIAMRoleWithName(name string) (AWSIAMRole, error)
GetAWSIAMRoleWithName retrieves all AWSIAMRole items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIAMUserToGroupAdditionWithName ¶
func (t *Template) GetAWSIAMUserToGroupAdditionWithName(name string) (AWSIAMUserToGroupAddition, error)
GetAWSIAMUserToGroupAdditionWithName retrieves all AWSIAMUserToGroupAddition items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIAMUserWithName ¶
func (t *Template) GetAWSIAMUserWithName(name string) (AWSIAMUser, error)
GetAWSIAMUserWithName retrieves all AWSIAMUser items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIoTCertificateWithName ¶
func (t *Template) GetAWSIoTCertificateWithName(name string) (AWSIoTCertificate, error)
GetAWSIoTCertificateWithName retrieves all AWSIoTCertificate items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIoTPolicyPrincipalAttachmentWithName ¶
func (t *Template) GetAWSIoTPolicyPrincipalAttachmentWithName(name string) (AWSIoTPolicyPrincipalAttachment, error)
GetAWSIoTPolicyPrincipalAttachmentWithName retrieves all AWSIoTPolicyPrincipalAttachment items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIoTPolicyWithName ¶
func (t *Template) GetAWSIoTPolicyWithName(name string) (AWSIoTPolicy, error)
GetAWSIoTPolicyWithName retrieves all AWSIoTPolicy items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIoTThingPrincipalAttachmentWithName ¶
func (t *Template) GetAWSIoTThingPrincipalAttachmentWithName(name string) (AWSIoTThingPrincipalAttachment, error)
GetAWSIoTThingPrincipalAttachmentWithName retrieves all AWSIoTThingPrincipalAttachment items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIoTThingWithName ¶
func (t *Template) GetAWSIoTThingWithName(name string) (AWSIoTThing, error)
GetAWSIoTThingWithName retrieves all AWSIoTThing items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSIoTTopicRuleWithName ¶
func (t *Template) GetAWSIoTTopicRuleWithName(name string) (AWSIoTTopicRule, error)
GetAWSIoTTopicRuleWithName retrieves all AWSIoTTopicRule items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSKMSAliasWithName ¶
func (t *Template) GetAWSKMSAliasWithName(name string) (AWSKMSAlias, error)
GetAWSKMSAliasWithName retrieves all AWSKMSAlias items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSKMSKeyWithName ¶
GetAWSKMSKeyWithName retrieves all AWSKMSKey items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSKinesisAnalyticsApplicationOutputWithName ¶
func (t *Template) GetAWSKinesisAnalyticsApplicationOutputWithName(name string) (AWSKinesisAnalyticsApplicationOutput, error)
GetAWSKinesisAnalyticsApplicationOutputWithName retrieves all AWSKinesisAnalyticsApplicationOutput items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSKinesisAnalyticsApplicationReferenceDataSourceWithName ¶
func (t *Template) GetAWSKinesisAnalyticsApplicationReferenceDataSourceWithName(name string) (AWSKinesisAnalyticsApplicationReferenceDataSource, error)
GetAWSKinesisAnalyticsApplicationReferenceDataSourceWithName retrieves all AWSKinesisAnalyticsApplicationReferenceDataSource items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSKinesisAnalyticsApplicationWithName ¶
func (t *Template) GetAWSKinesisAnalyticsApplicationWithName(name string) (AWSKinesisAnalyticsApplication, error)
GetAWSKinesisAnalyticsApplicationWithName retrieves all AWSKinesisAnalyticsApplication items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSKinesisFirehoseDeliveryStreamWithName ¶
func (t *Template) GetAWSKinesisFirehoseDeliveryStreamWithName(name string) (AWSKinesisFirehoseDeliveryStream, error)
GetAWSKinesisFirehoseDeliveryStreamWithName retrieves all AWSKinesisFirehoseDeliveryStream items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSKinesisStreamWithName ¶
func (t *Template) GetAWSKinesisStreamWithName(name string) (AWSKinesisStream, error)
GetAWSKinesisStreamWithName retrieves all AWSKinesisStream items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSLambdaAliasWithName ¶
func (t *Template) GetAWSLambdaAliasWithName(name string) (AWSLambdaAlias, error)
GetAWSLambdaAliasWithName retrieves all AWSLambdaAlias items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSLambdaEventSourceMappingWithName ¶
func (t *Template) GetAWSLambdaEventSourceMappingWithName(name string) (AWSLambdaEventSourceMapping, error)
GetAWSLambdaEventSourceMappingWithName retrieves all AWSLambdaEventSourceMapping items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSLambdaFunctionWithName ¶
func (t *Template) GetAWSLambdaFunctionWithName(name string) (AWSLambdaFunction, error)
GetAWSLambdaFunctionWithName retrieves all AWSLambdaFunction items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSLambdaPermissionWithName ¶
func (t *Template) GetAWSLambdaPermissionWithName(name string) (AWSLambdaPermission, error)
GetAWSLambdaPermissionWithName retrieves all AWSLambdaPermission items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSLambdaVersionWithName ¶
func (t *Template) GetAWSLambdaVersionWithName(name string) (AWSLambdaVersion, error)
GetAWSLambdaVersionWithName retrieves all AWSLambdaVersion items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSLogsDestinationWithName ¶
func (t *Template) GetAWSLogsDestinationWithName(name string) (AWSLogsDestination, error)
GetAWSLogsDestinationWithName retrieves all AWSLogsDestination items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSLogsLogGroupWithName ¶
func (t *Template) GetAWSLogsLogGroupWithName(name string) (AWSLogsLogGroup, error)
GetAWSLogsLogGroupWithName retrieves all AWSLogsLogGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSLogsLogStreamWithName ¶
func (t *Template) GetAWSLogsLogStreamWithName(name string) (AWSLogsLogStream, error)
GetAWSLogsLogStreamWithName retrieves all AWSLogsLogStream items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSLogsMetricFilterWithName ¶
func (t *Template) GetAWSLogsMetricFilterWithName(name string) (AWSLogsMetricFilter, error)
GetAWSLogsMetricFilterWithName retrieves all AWSLogsMetricFilter items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSLogsSubscriptionFilterWithName ¶
func (t *Template) GetAWSLogsSubscriptionFilterWithName(name string) (AWSLogsSubscriptionFilter, error)
GetAWSLogsSubscriptionFilterWithName retrieves all AWSLogsSubscriptionFilter items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSOpsWorksAppWithName ¶
func (t *Template) GetAWSOpsWorksAppWithName(name string) (AWSOpsWorksApp, error)
GetAWSOpsWorksAppWithName retrieves all AWSOpsWorksApp items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSOpsWorksElasticLoadBalancerAttachmentWithName ¶
func (t *Template) GetAWSOpsWorksElasticLoadBalancerAttachmentWithName(name string) (AWSOpsWorksElasticLoadBalancerAttachment, error)
GetAWSOpsWorksElasticLoadBalancerAttachmentWithName retrieves all AWSOpsWorksElasticLoadBalancerAttachment items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSOpsWorksInstanceWithName ¶
func (t *Template) GetAWSOpsWorksInstanceWithName(name string) (AWSOpsWorksInstance, error)
GetAWSOpsWorksInstanceWithName retrieves all AWSOpsWorksInstance items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSOpsWorksLayerWithName ¶
func (t *Template) GetAWSOpsWorksLayerWithName(name string) (AWSOpsWorksLayer, error)
GetAWSOpsWorksLayerWithName retrieves all AWSOpsWorksLayer items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSOpsWorksStackWithName ¶
func (t *Template) GetAWSOpsWorksStackWithName(name string) (AWSOpsWorksStack, error)
GetAWSOpsWorksStackWithName retrieves all AWSOpsWorksStack items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSOpsWorksUserProfileWithName ¶
func (t *Template) GetAWSOpsWorksUserProfileWithName(name string) (AWSOpsWorksUserProfile, error)
GetAWSOpsWorksUserProfileWithName retrieves all AWSOpsWorksUserProfile items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSOpsWorksVolumeWithName ¶
func (t *Template) GetAWSOpsWorksVolumeWithName(name string) (AWSOpsWorksVolume, error)
GetAWSOpsWorksVolumeWithName retrieves all AWSOpsWorksVolume items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRDSDBClusterParameterGroupWithName ¶
func (t *Template) GetAWSRDSDBClusterParameterGroupWithName(name string) (AWSRDSDBClusterParameterGroup, error)
GetAWSRDSDBClusterParameterGroupWithName retrieves all AWSRDSDBClusterParameterGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRDSDBClusterWithName ¶
func (t *Template) GetAWSRDSDBClusterWithName(name string) (AWSRDSDBCluster, error)
GetAWSRDSDBClusterWithName retrieves all AWSRDSDBCluster items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRDSDBInstanceWithName ¶
func (t *Template) GetAWSRDSDBInstanceWithName(name string) (AWSRDSDBInstance, error)
GetAWSRDSDBInstanceWithName retrieves all AWSRDSDBInstance items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRDSDBParameterGroupWithName ¶
func (t *Template) GetAWSRDSDBParameterGroupWithName(name string) (AWSRDSDBParameterGroup, error)
GetAWSRDSDBParameterGroupWithName retrieves all AWSRDSDBParameterGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRDSDBSecurityGroupIngressWithName ¶
func (t *Template) GetAWSRDSDBSecurityGroupIngressWithName(name string) (AWSRDSDBSecurityGroupIngress, error)
GetAWSRDSDBSecurityGroupIngressWithName retrieves all AWSRDSDBSecurityGroupIngress items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRDSDBSecurityGroupWithName ¶
func (t *Template) GetAWSRDSDBSecurityGroupWithName(name string) (AWSRDSDBSecurityGroup, error)
GetAWSRDSDBSecurityGroupWithName retrieves all AWSRDSDBSecurityGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRDSDBSubnetGroupWithName ¶
func (t *Template) GetAWSRDSDBSubnetGroupWithName(name string) (AWSRDSDBSubnetGroup, error)
GetAWSRDSDBSubnetGroupWithName retrieves all AWSRDSDBSubnetGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRDSEventSubscriptionWithName ¶
func (t *Template) GetAWSRDSEventSubscriptionWithName(name string) (AWSRDSEventSubscription, error)
GetAWSRDSEventSubscriptionWithName retrieves all AWSRDSEventSubscription items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRDSOptionGroupWithName ¶
func (t *Template) GetAWSRDSOptionGroupWithName(name string) (AWSRDSOptionGroup, error)
GetAWSRDSOptionGroupWithName retrieves all AWSRDSOptionGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRedshiftClusterParameterGroupWithName ¶
func (t *Template) GetAWSRedshiftClusterParameterGroupWithName(name string) (AWSRedshiftClusterParameterGroup, error)
GetAWSRedshiftClusterParameterGroupWithName retrieves all AWSRedshiftClusterParameterGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRedshiftClusterSecurityGroupIngressWithName ¶
func (t *Template) GetAWSRedshiftClusterSecurityGroupIngressWithName(name string) (AWSRedshiftClusterSecurityGroupIngress, error)
GetAWSRedshiftClusterSecurityGroupIngressWithName retrieves all AWSRedshiftClusterSecurityGroupIngress items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRedshiftClusterSecurityGroupWithName ¶
func (t *Template) GetAWSRedshiftClusterSecurityGroupWithName(name string) (AWSRedshiftClusterSecurityGroup, error)
GetAWSRedshiftClusterSecurityGroupWithName retrieves all AWSRedshiftClusterSecurityGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRedshiftClusterSubnetGroupWithName ¶
func (t *Template) GetAWSRedshiftClusterSubnetGroupWithName(name string) (AWSRedshiftClusterSubnetGroup, error)
GetAWSRedshiftClusterSubnetGroupWithName retrieves all AWSRedshiftClusterSubnetGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRedshiftClusterWithName ¶
func (t *Template) GetAWSRedshiftClusterWithName(name string) (AWSRedshiftCluster, error)
GetAWSRedshiftClusterWithName retrieves all AWSRedshiftCluster items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRoute53HealthCheckWithName ¶
func (t *Template) GetAWSRoute53HealthCheckWithName(name string) (AWSRoute53HealthCheck, error)
GetAWSRoute53HealthCheckWithName retrieves all AWSRoute53HealthCheck items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRoute53HostedZoneWithName ¶
func (t *Template) GetAWSRoute53HostedZoneWithName(name string) (AWSRoute53HostedZone, error)
GetAWSRoute53HostedZoneWithName retrieves all AWSRoute53HostedZone items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRoute53RecordSetGroupWithName ¶
func (t *Template) GetAWSRoute53RecordSetGroupWithName(name string) (AWSRoute53RecordSetGroup, error)
GetAWSRoute53RecordSetGroupWithName retrieves all AWSRoute53RecordSetGroup items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSRoute53RecordSetWithName ¶
func (t *Template) GetAWSRoute53RecordSetWithName(name string) (AWSRoute53RecordSet, error)
GetAWSRoute53RecordSetWithName retrieves all AWSRoute53RecordSet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSS3BucketPolicyWithName ¶
func (t *Template) GetAWSS3BucketPolicyWithName(name string) (AWSS3BucketPolicy, error)
GetAWSS3BucketPolicyWithName retrieves all AWSS3BucketPolicy items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSS3BucketWithName ¶
func (t *Template) GetAWSS3BucketWithName(name string) (AWSS3Bucket, error)
GetAWSS3BucketWithName retrieves all AWSS3Bucket items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSSDBDomainWithName ¶
func (t *Template) GetAWSSDBDomainWithName(name string) (AWSSDBDomain, error)
GetAWSSDBDomainWithName retrieves all AWSSDBDomain items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSSNSSubscriptionWithName ¶
func (t *Template) GetAWSSNSSubscriptionWithName(name string) (AWSSNSSubscription, error)
GetAWSSNSSubscriptionWithName retrieves all AWSSNSSubscription items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSSNSTopicPolicyWithName ¶
func (t *Template) GetAWSSNSTopicPolicyWithName(name string) (AWSSNSTopicPolicy, error)
GetAWSSNSTopicPolicyWithName retrieves all AWSSNSTopicPolicy items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSSNSTopicWithName ¶
func (t *Template) GetAWSSNSTopicWithName(name string) (AWSSNSTopic, error)
GetAWSSNSTopicWithName retrieves all AWSSNSTopic items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSSQSQueuePolicyWithName ¶
func (t *Template) GetAWSSQSQueuePolicyWithName(name string) (AWSSQSQueuePolicy, error)
GetAWSSQSQueuePolicyWithName retrieves all AWSSQSQueuePolicy items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSSQSQueueWithName ¶
func (t *Template) GetAWSSQSQueueWithName(name string) (AWSSQSQueue, error)
GetAWSSQSQueueWithName retrieves all AWSSQSQueue items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSSSMAssociationWithName ¶
func (t *Template) GetAWSSSMAssociationWithName(name string) (AWSSSMAssociation, error)
GetAWSSSMAssociationWithName retrieves all AWSSSMAssociation items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSSSMDocumentWithName ¶
func (t *Template) GetAWSSSMDocumentWithName(name string) (AWSSSMDocument, error)
GetAWSSSMDocumentWithName retrieves all AWSSSMDocument items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSSSMParameterWithName ¶
func (t *Template) GetAWSSSMParameterWithName(name string) (AWSSSMParameter, error)
GetAWSSSMParameterWithName retrieves all AWSSSMParameter items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSServerlessFunctionWithName ¶
func (t *Template) GetAWSServerlessFunctionWithName(name string) (AWSServerlessFunction, error)
GetAWSServerlessFunctionWithName retrieves all AWSServerlessFunction items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSStepFunctionsActivityWithName ¶
func (t *Template) GetAWSStepFunctionsActivityWithName(name string) (AWSStepFunctionsActivity, error)
GetAWSStepFunctionsActivityWithName retrieves all AWSStepFunctionsActivity items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSStepFunctionsStateMachineWithName ¶
func (t *Template) GetAWSStepFunctionsStateMachineWithName(name string) (AWSStepFunctionsStateMachine, error)
GetAWSStepFunctionsStateMachineWithName retrieves all AWSStepFunctionsStateMachine items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFByteMatchSetWithName ¶
func (t *Template) GetAWSWAFByteMatchSetWithName(name string) (AWSWAFByteMatchSet, error)
GetAWSWAFByteMatchSetWithName retrieves all AWSWAFByteMatchSet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFIPSetWithName ¶
func (t *Template) GetAWSWAFIPSetWithName(name string) (AWSWAFIPSet, error)
GetAWSWAFIPSetWithName retrieves all AWSWAFIPSet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFRegionalByteMatchSetWithName ¶
func (t *Template) GetAWSWAFRegionalByteMatchSetWithName(name string) (AWSWAFRegionalByteMatchSet, error)
GetAWSWAFRegionalByteMatchSetWithName retrieves all AWSWAFRegionalByteMatchSet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFRegionalIPSetWithName ¶
func (t *Template) GetAWSWAFRegionalIPSetWithName(name string) (AWSWAFRegionalIPSet, error)
GetAWSWAFRegionalIPSetWithName retrieves all AWSWAFRegionalIPSet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFRegionalRuleWithName ¶
func (t *Template) GetAWSWAFRegionalRuleWithName(name string) (AWSWAFRegionalRule, error)
GetAWSWAFRegionalRuleWithName retrieves all AWSWAFRegionalRule items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFRegionalSizeConstraintSetWithName ¶
func (t *Template) GetAWSWAFRegionalSizeConstraintSetWithName(name string) (AWSWAFRegionalSizeConstraintSet, error)
GetAWSWAFRegionalSizeConstraintSetWithName retrieves all AWSWAFRegionalSizeConstraintSet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFRegionalSqlInjectionMatchSetWithName ¶
func (t *Template) GetAWSWAFRegionalSqlInjectionMatchSetWithName(name string) (AWSWAFRegionalSqlInjectionMatchSet, error)
GetAWSWAFRegionalSqlInjectionMatchSetWithName retrieves all AWSWAFRegionalSqlInjectionMatchSet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFRegionalWebACLAssociationWithName ¶
func (t *Template) GetAWSWAFRegionalWebACLAssociationWithName(name string) (AWSWAFRegionalWebACLAssociation, error)
GetAWSWAFRegionalWebACLAssociationWithName retrieves all AWSWAFRegionalWebACLAssociation items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFRegionalWebACLWithName ¶
func (t *Template) GetAWSWAFRegionalWebACLWithName(name string) (AWSWAFRegionalWebACL, error)
GetAWSWAFRegionalWebACLWithName retrieves all AWSWAFRegionalWebACL items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFRegionalXssMatchSetWithName ¶
func (t *Template) GetAWSWAFRegionalXssMatchSetWithName(name string) (AWSWAFRegionalXssMatchSet, error)
GetAWSWAFRegionalXssMatchSetWithName retrieves all AWSWAFRegionalXssMatchSet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFRuleWithName ¶
func (t *Template) GetAWSWAFRuleWithName(name string) (AWSWAFRule, error)
GetAWSWAFRuleWithName retrieves all AWSWAFRule items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFSizeConstraintSetWithName ¶
func (t *Template) GetAWSWAFSizeConstraintSetWithName(name string) (AWSWAFSizeConstraintSet, error)
GetAWSWAFSizeConstraintSetWithName retrieves all AWSWAFSizeConstraintSet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFSqlInjectionMatchSetWithName ¶
func (t *Template) GetAWSWAFSqlInjectionMatchSetWithName(name string) (AWSWAFSqlInjectionMatchSet, error)
GetAWSWAFSqlInjectionMatchSetWithName retrieves all AWSWAFSqlInjectionMatchSet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFWebACLWithName ¶
func (t *Template) GetAWSWAFWebACLWithName(name string) (AWSWAFWebACL, error)
GetAWSWAFWebACLWithName retrieves all AWSWAFWebACL items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWAFXssMatchSetWithName ¶
func (t *Template) GetAWSWAFXssMatchSetWithName(name string) (AWSWAFXssMatchSet, error)
GetAWSWAFXssMatchSetWithName retrieves all AWSWAFXssMatchSet items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAWSWorkSpacesWorkspaceWithName ¶
func (t *Template) GetAWSWorkSpacesWorkspaceWithName(name string) (AWSWorkSpacesWorkspace, error)
GetAWSWorkSpacesWorkspaceWithName retrieves all AWSWorkSpacesWorkspace items from an AWS CloudFormation template whose logical ID matches the provided name. Returns an error if not found.
func (*Template) GetAllAWSApiGatewayAccountResources ¶
func (t *Template) GetAllAWSApiGatewayAccountResources() map[string]AWSApiGatewayAccount
GetAllAWSApiGatewayAccountResources retrieves all AWSApiGatewayAccount items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayApiKeyResources ¶
func (t *Template) GetAllAWSApiGatewayApiKeyResources() map[string]AWSApiGatewayApiKey
GetAllAWSApiGatewayApiKeyResources retrieves all AWSApiGatewayApiKey items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayAuthorizerResources ¶
func (t *Template) GetAllAWSApiGatewayAuthorizerResources() map[string]AWSApiGatewayAuthorizer
GetAllAWSApiGatewayAuthorizerResources retrieves all AWSApiGatewayAuthorizer items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayBasePathMappingResources ¶
func (t *Template) GetAllAWSApiGatewayBasePathMappingResources() map[string]AWSApiGatewayBasePathMapping
GetAllAWSApiGatewayBasePathMappingResources retrieves all AWSApiGatewayBasePathMapping items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayClientCertificateResources ¶
func (t *Template) GetAllAWSApiGatewayClientCertificateResources() map[string]AWSApiGatewayClientCertificate
GetAllAWSApiGatewayClientCertificateResources retrieves all AWSApiGatewayClientCertificate items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayDeploymentResources ¶
func (t *Template) GetAllAWSApiGatewayDeploymentResources() map[string]AWSApiGatewayDeployment
GetAllAWSApiGatewayDeploymentResources retrieves all AWSApiGatewayDeployment items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayDomainNameResources ¶
func (t *Template) GetAllAWSApiGatewayDomainNameResources() map[string]AWSApiGatewayDomainName
GetAllAWSApiGatewayDomainNameResources retrieves all AWSApiGatewayDomainName items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayMethodResources ¶
func (t *Template) GetAllAWSApiGatewayMethodResources() map[string]AWSApiGatewayMethod
GetAllAWSApiGatewayMethodResources retrieves all AWSApiGatewayMethod items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayModelResources ¶
func (t *Template) GetAllAWSApiGatewayModelResources() map[string]AWSApiGatewayModel
GetAllAWSApiGatewayModelResources retrieves all AWSApiGatewayModel items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayResourceResources ¶
func (t *Template) GetAllAWSApiGatewayResourceResources() map[string]AWSApiGatewayResource
GetAllAWSApiGatewayResourceResources retrieves all AWSApiGatewayResource items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayRestApiResources ¶
func (t *Template) GetAllAWSApiGatewayRestApiResources() map[string]AWSApiGatewayRestApi
GetAllAWSApiGatewayRestApiResources retrieves all AWSApiGatewayRestApi items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayStageResources ¶
func (t *Template) GetAllAWSApiGatewayStageResources() map[string]AWSApiGatewayStage
GetAllAWSApiGatewayStageResources retrieves all AWSApiGatewayStage items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayUsagePlanKeyResources ¶
func (t *Template) GetAllAWSApiGatewayUsagePlanKeyResources() map[string]AWSApiGatewayUsagePlanKey
GetAllAWSApiGatewayUsagePlanKeyResources retrieves all AWSApiGatewayUsagePlanKey items from an AWS CloudFormation template
func (*Template) GetAllAWSApiGatewayUsagePlanResources ¶
func (t *Template) GetAllAWSApiGatewayUsagePlanResources() map[string]AWSApiGatewayUsagePlan
GetAllAWSApiGatewayUsagePlanResources retrieves all AWSApiGatewayUsagePlan items from an AWS CloudFormation template
func (*Template) GetAllAWSApplicationAutoScalingScalableTargetResources ¶
func (t *Template) GetAllAWSApplicationAutoScalingScalableTargetResources() map[string]AWSApplicationAutoScalingScalableTarget
GetAllAWSApplicationAutoScalingScalableTargetResources retrieves all AWSApplicationAutoScalingScalableTarget items from an AWS CloudFormation template
func (*Template) GetAllAWSApplicationAutoScalingScalingPolicyResources ¶
func (t *Template) GetAllAWSApplicationAutoScalingScalingPolicyResources() map[string]AWSApplicationAutoScalingScalingPolicy
GetAllAWSApplicationAutoScalingScalingPolicyResources retrieves all AWSApplicationAutoScalingScalingPolicy items from an AWS CloudFormation template
func (*Template) GetAllAWSAutoScalingAutoScalingGroupResources ¶
func (t *Template) GetAllAWSAutoScalingAutoScalingGroupResources() map[string]AWSAutoScalingAutoScalingGroup
GetAllAWSAutoScalingAutoScalingGroupResources retrieves all AWSAutoScalingAutoScalingGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSAutoScalingLaunchConfigurationResources ¶
func (t *Template) GetAllAWSAutoScalingLaunchConfigurationResources() map[string]AWSAutoScalingLaunchConfiguration
GetAllAWSAutoScalingLaunchConfigurationResources retrieves all AWSAutoScalingLaunchConfiguration items from an AWS CloudFormation template
func (*Template) GetAllAWSAutoScalingLifecycleHookResources ¶
func (t *Template) GetAllAWSAutoScalingLifecycleHookResources() map[string]AWSAutoScalingLifecycleHook
GetAllAWSAutoScalingLifecycleHookResources retrieves all AWSAutoScalingLifecycleHook items from an AWS CloudFormation template
func (*Template) GetAllAWSAutoScalingScalingPolicyResources ¶
func (t *Template) GetAllAWSAutoScalingScalingPolicyResources() map[string]AWSAutoScalingScalingPolicy
GetAllAWSAutoScalingScalingPolicyResources retrieves all AWSAutoScalingScalingPolicy items from an AWS CloudFormation template
func (*Template) GetAllAWSAutoScalingScheduledActionResources ¶
func (t *Template) GetAllAWSAutoScalingScheduledActionResources() map[string]AWSAutoScalingScheduledAction
GetAllAWSAutoScalingScheduledActionResources retrieves all AWSAutoScalingScheduledAction items from an AWS CloudFormation template
func (*Template) GetAllAWSBatchComputeEnvironmentResources ¶
func (t *Template) GetAllAWSBatchComputeEnvironmentResources() map[string]AWSBatchComputeEnvironment
GetAllAWSBatchComputeEnvironmentResources retrieves all AWSBatchComputeEnvironment items from an AWS CloudFormation template
func (*Template) GetAllAWSBatchJobDefinitionResources ¶
func (t *Template) GetAllAWSBatchJobDefinitionResources() map[string]AWSBatchJobDefinition
GetAllAWSBatchJobDefinitionResources retrieves all AWSBatchJobDefinition items from an AWS CloudFormation template
func (*Template) GetAllAWSBatchJobQueueResources ¶
func (t *Template) GetAllAWSBatchJobQueueResources() map[string]AWSBatchJobQueue
GetAllAWSBatchJobQueueResources retrieves all AWSBatchJobQueue items from an AWS CloudFormation template
func (*Template) GetAllAWSCertificateManagerCertificateResources ¶
func (t *Template) GetAllAWSCertificateManagerCertificateResources() map[string]AWSCertificateManagerCertificate
GetAllAWSCertificateManagerCertificateResources retrieves all AWSCertificateManagerCertificate items from an AWS CloudFormation template
func (*Template) GetAllAWSCloudFormationCustomResourceResources ¶
func (t *Template) GetAllAWSCloudFormationCustomResourceResources() map[string]AWSCloudFormationCustomResource
GetAllAWSCloudFormationCustomResourceResources retrieves all AWSCloudFormationCustomResource items from an AWS CloudFormation template
func (*Template) GetAllAWSCloudFormationStackResources ¶
func (t *Template) GetAllAWSCloudFormationStackResources() map[string]AWSCloudFormationStack
GetAllAWSCloudFormationStackResources retrieves all AWSCloudFormationStack items from an AWS CloudFormation template
func (*Template) GetAllAWSCloudFormationWaitConditionHandleResources ¶
func (t *Template) GetAllAWSCloudFormationWaitConditionHandleResources() map[string]AWSCloudFormationWaitConditionHandle
GetAllAWSCloudFormationWaitConditionHandleResources retrieves all AWSCloudFormationWaitConditionHandle items from an AWS CloudFormation template
func (*Template) GetAllAWSCloudFormationWaitConditionResources ¶
func (t *Template) GetAllAWSCloudFormationWaitConditionResources() map[string]AWSCloudFormationWaitCondition
GetAllAWSCloudFormationWaitConditionResources retrieves all AWSCloudFormationWaitCondition items from an AWS CloudFormation template
func (*Template) GetAllAWSCloudFrontDistributionResources ¶
func (t *Template) GetAllAWSCloudFrontDistributionResources() map[string]AWSCloudFrontDistribution
GetAllAWSCloudFrontDistributionResources retrieves all AWSCloudFrontDistribution items from an AWS CloudFormation template
func (*Template) GetAllAWSCloudTrailTrailResources ¶
func (t *Template) GetAllAWSCloudTrailTrailResources() map[string]AWSCloudTrailTrail
GetAllAWSCloudTrailTrailResources retrieves all AWSCloudTrailTrail items from an AWS CloudFormation template
func (*Template) GetAllAWSCloudWatchAlarmResources ¶
func (t *Template) GetAllAWSCloudWatchAlarmResources() map[string]AWSCloudWatchAlarm
GetAllAWSCloudWatchAlarmResources retrieves all AWSCloudWatchAlarm items from an AWS CloudFormation template
func (*Template) GetAllAWSCloudWatchDashboardResources ¶
func (t *Template) GetAllAWSCloudWatchDashboardResources() map[string]AWSCloudWatchDashboard
GetAllAWSCloudWatchDashboardResources retrieves all AWSCloudWatchDashboard items from an AWS CloudFormation template
func (*Template) GetAllAWSCodeBuildProjectResources ¶
func (t *Template) GetAllAWSCodeBuildProjectResources() map[string]AWSCodeBuildProject
GetAllAWSCodeBuildProjectResources retrieves all AWSCodeBuildProject items from an AWS CloudFormation template
func (*Template) GetAllAWSCodeCommitRepositoryResources ¶
func (t *Template) GetAllAWSCodeCommitRepositoryResources() map[string]AWSCodeCommitRepository
GetAllAWSCodeCommitRepositoryResources retrieves all AWSCodeCommitRepository items from an AWS CloudFormation template
func (*Template) GetAllAWSCodeDeployApplicationResources ¶
func (t *Template) GetAllAWSCodeDeployApplicationResources() map[string]AWSCodeDeployApplication
GetAllAWSCodeDeployApplicationResources retrieves all AWSCodeDeployApplication items from an AWS CloudFormation template
func (*Template) GetAllAWSCodeDeployDeploymentConfigResources ¶
func (t *Template) GetAllAWSCodeDeployDeploymentConfigResources() map[string]AWSCodeDeployDeploymentConfig
GetAllAWSCodeDeployDeploymentConfigResources retrieves all AWSCodeDeployDeploymentConfig items from an AWS CloudFormation template
func (*Template) GetAllAWSCodeDeployDeploymentGroupResources ¶
func (t *Template) GetAllAWSCodeDeployDeploymentGroupResources() map[string]AWSCodeDeployDeploymentGroup
GetAllAWSCodeDeployDeploymentGroupResources retrieves all AWSCodeDeployDeploymentGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSCodePipelineCustomActionTypeResources ¶
func (t *Template) GetAllAWSCodePipelineCustomActionTypeResources() map[string]AWSCodePipelineCustomActionType
GetAllAWSCodePipelineCustomActionTypeResources retrieves all AWSCodePipelineCustomActionType items from an AWS CloudFormation template
func (*Template) GetAllAWSCodePipelinePipelineResources ¶
func (t *Template) GetAllAWSCodePipelinePipelineResources() map[string]AWSCodePipelinePipeline
GetAllAWSCodePipelinePipelineResources retrieves all AWSCodePipelinePipeline items from an AWS CloudFormation template
func (*Template) GetAllAWSCognitoIdentityPoolResources ¶
func (t *Template) GetAllAWSCognitoIdentityPoolResources() map[string]AWSCognitoIdentityPool
GetAllAWSCognitoIdentityPoolResources retrieves all AWSCognitoIdentityPool items from an AWS CloudFormation template
func (*Template) GetAllAWSCognitoIdentityPoolRoleAttachmentResources ¶
func (t *Template) GetAllAWSCognitoIdentityPoolRoleAttachmentResources() map[string]AWSCognitoIdentityPoolRoleAttachment
GetAllAWSCognitoIdentityPoolRoleAttachmentResources retrieves all AWSCognitoIdentityPoolRoleAttachment items from an AWS CloudFormation template
func (*Template) GetAllAWSCognitoUserPoolClientResources ¶
func (t *Template) GetAllAWSCognitoUserPoolClientResources() map[string]AWSCognitoUserPoolClient
GetAllAWSCognitoUserPoolClientResources retrieves all AWSCognitoUserPoolClient items from an AWS CloudFormation template
func (*Template) GetAllAWSCognitoUserPoolGroupResources ¶
func (t *Template) GetAllAWSCognitoUserPoolGroupResources() map[string]AWSCognitoUserPoolGroup
GetAllAWSCognitoUserPoolGroupResources retrieves all AWSCognitoUserPoolGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSCognitoUserPoolResources ¶
func (t *Template) GetAllAWSCognitoUserPoolResources() map[string]AWSCognitoUserPool
GetAllAWSCognitoUserPoolResources retrieves all AWSCognitoUserPool items from an AWS CloudFormation template
func (*Template) GetAllAWSCognitoUserPoolUserResources ¶
func (t *Template) GetAllAWSCognitoUserPoolUserResources() map[string]AWSCognitoUserPoolUser
GetAllAWSCognitoUserPoolUserResources retrieves all AWSCognitoUserPoolUser items from an AWS CloudFormation template
func (*Template) GetAllAWSCognitoUserPoolUserToGroupAttachmentResources ¶
func (t *Template) GetAllAWSCognitoUserPoolUserToGroupAttachmentResources() map[string]AWSCognitoUserPoolUserToGroupAttachment
GetAllAWSCognitoUserPoolUserToGroupAttachmentResources retrieves all AWSCognitoUserPoolUserToGroupAttachment items from an AWS CloudFormation template
func (*Template) GetAllAWSConfigConfigRuleResources ¶
func (t *Template) GetAllAWSConfigConfigRuleResources() map[string]AWSConfigConfigRule
GetAllAWSConfigConfigRuleResources retrieves all AWSConfigConfigRule items from an AWS CloudFormation template
func (*Template) GetAllAWSConfigConfigurationRecorderResources ¶
func (t *Template) GetAllAWSConfigConfigurationRecorderResources() map[string]AWSConfigConfigurationRecorder
GetAllAWSConfigConfigurationRecorderResources retrieves all AWSConfigConfigurationRecorder items from an AWS CloudFormation template
func (*Template) GetAllAWSConfigDeliveryChannelResources ¶
func (t *Template) GetAllAWSConfigDeliveryChannelResources() map[string]AWSConfigDeliveryChannel
GetAllAWSConfigDeliveryChannelResources retrieves all AWSConfigDeliveryChannel items from an AWS CloudFormation template
func (*Template) GetAllAWSDMSCertificateResources ¶
func (t *Template) GetAllAWSDMSCertificateResources() map[string]AWSDMSCertificate
GetAllAWSDMSCertificateResources retrieves all AWSDMSCertificate items from an AWS CloudFormation template
func (*Template) GetAllAWSDMSEndpointResources ¶
func (t *Template) GetAllAWSDMSEndpointResources() map[string]AWSDMSEndpoint
GetAllAWSDMSEndpointResources retrieves all AWSDMSEndpoint items from an AWS CloudFormation template
func (*Template) GetAllAWSDMSEventSubscriptionResources ¶
func (t *Template) GetAllAWSDMSEventSubscriptionResources() map[string]AWSDMSEventSubscription
GetAllAWSDMSEventSubscriptionResources retrieves all AWSDMSEventSubscription items from an AWS CloudFormation template
func (*Template) GetAllAWSDMSReplicationInstanceResources ¶
func (t *Template) GetAllAWSDMSReplicationInstanceResources() map[string]AWSDMSReplicationInstance
GetAllAWSDMSReplicationInstanceResources retrieves all AWSDMSReplicationInstance items from an AWS CloudFormation template
func (*Template) GetAllAWSDMSReplicationSubnetGroupResources ¶
func (t *Template) GetAllAWSDMSReplicationSubnetGroupResources() map[string]AWSDMSReplicationSubnetGroup
GetAllAWSDMSReplicationSubnetGroupResources retrieves all AWSDMSReplicationSubnetGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSDMSReplicationTaskResources ¶
func (t *Template) GetAllAWSDMSReplicationTaskResources() map[string]AWSDMSReplicationTask
GetAllAWSDMSReplicationTaskResources retrieves all AWSDMSReplicationTask items from an AWS CloudFormation template
func (*Template) GetAllAWSDataPipelinePipelineResources ¶
func (t *Template) GetAllAWSDataPipelinePipelineResources() map[string]AWSDataPipelinePipeline
GetAllAWSDataPipelinePipelineResources retrieves all AWSDataPipelinePipeline items from an AWS CloudFormation template
func (*Template) GetAllAWSDirectoryServiceMicrosoftADResources ¶
func (t *Template) GetAllAWSDirectoryServiceMicrosoftADResources() map[string]AWSDirectoryServiceMicrosoftAD
GetAllAWSDirectoryServiceMicrosoftADResources retrieves all AWSDirectoryServiceMicrosoftAD items from an AWS CloudFormation template
func (*Template) GetAllAWSDirectoryServiceSimpleADResources ¶
func (t *Template) GetAllAWSDirectoryServiceSimpleADResources() map[string]AWSDirectoryServiceSimpleAD
GetAllAWSDirectoryServiceSimpleADResources retrieves all AWSDirectoryServiceSimpleAD items from an AWS CloudFormation template
func (*Template) GetAllAWSDynamoDBTableResources ¶
func (t *Template) GetAllAWSDynamoDBTableResources() map[string]AWSDynamoDBTable
GetAllAWSDynamoDBTableResources retrieves all AWSDynamoDBTable items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2CustomerGatewayResources ¶
func (t *Template) GetAllAWSEC2CustomerGatewayResources() map[string]AWSEC2CustomerGateway
GetAllAWSEC2CustomerGatewayResources retrieves all AWSEC2CustomerGateway items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2DHCPOptionsResources ¶
func (t *Template) GetAllAWSEC2DHCPOptionsResources() map[string]AWSEC2DHCPOptions
GetAllAWSEC2DHCPOptionsResources retrieves all AWSEC2DHCPOptions items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2EIPAssociationResources ¶
func (t *Template) GetAllAWSEC2EIPAssociationResources() map[string]AWSEC2EIPAssociation
GetAllAWSEC2EIPAssociationResources retrieves all AWSEC2EIPAssociation items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2EIPResources ¶
GetAllAWSEC2EIPResources retrieves all AWSEC2EIP items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2EgressOnlyInternetGatewayResources ¶
func (t *Template) GetAllAWSEC2EgressOnlyInternetGatewayResources() map[string]AWSEC2EgressOnlyInternetGateway
GetAllAWSEC2EgressOnlyInternetGatewayResources retrieves all AWSEC2EgressOnlyInternetGateway items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2FlowLogResources ¶
func (t *Template) GetAllAWSEC2FlowLogResources() map[string]AWSEC2FlowLog
GetAllAWSEC2FlowLogResources retrieves all AWSEC2FlowLog items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2HostResources ¶
func (t *Template) GetAllAWSEC2HostResources() map[string]AWSEC2Host
GetAllAWSEC2HostResources retrieves all AWSEC2Host items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2InstanceResources ¶
func (t *Template) GetAllAWSEC2InstanceResources() map[string]AWSEC2Instance
GetAllAWSEC2InstanceResources retrieves all AWSEC2Instance items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2InternetGatewayResources ¶
func (t *Template) GetAllAWSEC2InternetGatewayResources() map[string]AWSEC2InternetGateway
GetAllAWSEC2InternetGatewayResources retrieves all AWSEC2InternetGateway items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2NatGatewayResources ¶
func (t *Template) GetAllAWSEC2NatGatewayResources() map[string]AWSEC2NatGateway
GetAllAWSEC2NatGatewayResources retrieves all AWSEC2NatGateway items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2NetworkAclEntryResources ¶
func (t *Template) GetAllAWSEC2NetworkAclEntryResources() map[string]AWSEC2NetworkAclEntry
GetAllAWSEC2NetworkAclEntryResources retrieves all AWSEC2NetworkAclEntry items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2NetworkAclResources ¶
func (t *Template) GetAllAWSEC2NetworkAclResources() map[string]AWSEC2NetworkAcl
GetAllAWSEC2NetworkAclResources retrieves all AWSEC2NetworkAcl items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2NetworkInterfaceAttachmentResources ¶
func (t *Template) GetAllAWSEC2NetworkInterfaceAttachmentResources() map[string]AWSEC2NetworkInterfaceAttachment
GetAllAWSEC2NetworkInterfaceAttachmentResources retrieves all AWSEC2NetworkInterfaceAttachment items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2NetworkInterfacePermissionResources ¶
func (t *Template) GetAllAWSEC2NetworkInterfacePermissionResources() map[string]AWSEC2NetworkInterfacePermission
GetAllAWSEC2NetworkInterfacePermissionResources retrieves all AWSEC2NetworkInterfacePermission items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2NetworkInterfaceResources ¶
func (t *Template) GetAllAWSEC2NetworkInterfaceResources() map[string]AWSEC2NetworkInterface
GetAllAWSEC2NetworkInterfaceResources retrieves all AWSEC2NetworkInterface items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2PlacementGroupResources ¶
func (t *Template) GetAllAWSEC2PlacementGroupResources() map[string]AWSEC2PlacementGroup
GetAllAWSEC2PlacementGroupResources retrieves all AWSEC2PlacementGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2RouteResources ¶
func (t *Template) GetAllAWSEC2RouteResources() map[string]AWSEC2Route
GetAllAWSEC2RouteResources retrieves all AWSEC2Route items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2RouteTableResources ¶
func (t *Template) GetAllAWSEC2RouteTableResources() map[string]AWSEC2RouteTable
GetAllAWSEC2RouteTableResources retrieves all AWSEC2RouteTable items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2SecurityGroupEgressResources ¶
func (t *Template) GetAllAWSEC2SecurityGroupEgressResources() map[string]AWSEC2SecurityGroupEgress
GetAllAWSEC2SecurityGroupEgressResources retrieves all AWSEC2SecurityGroupEgress items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2SecurityGroupIngressResources ¶
func (t *Template) GetAllAWSEC2SecurityGroupIngressResources() map[string]AWSEC2SecurityGroupIngress
GetAllAWSEC2SecurityGroupIngressResources retrieves all AWSEC2SecurityGroupIngress items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2SecurityGroupResources ¶
func (t *Template) GetAllAWSEC2SecurityGroupResources() map[string]AWSEC2SecurityGroup
GetAllAWSEC2SecurityGroupResources retrieves all AWSEC2SecurityGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2SpotFleetResources ¶
func (t *Template) GetAllAWSEC2SpotFleetResources() map[string]AWSEC2SpotFleet
GetAllAWSEC2SpotFleetResources retrieves all AWSEC2SpotFleet items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2SubnetCidrBlockResources ¶
func (t *Template) GetAllAWSEC2SubnetCidrBlockResources() map[string]AWSEC2SubnetCidrBlock
GetAllAWSEC2SubnetCidrBlockResources retrieves all AWSEC2SubnetCidrBlock items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2SubnetNetworkAclAssociationResources ¶
func (t *Template) GetAllAWSEC2SubnetNetworkAclAssociationResources() map[string]AWSEC2SubnetNetworkAclAssociation
GetAllAWSEC2SubnetNetworkAclAssociationResources retrieves all AWSEC2SubnetNetworkAclAssociation items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2SubnetResources ¶
func (t *Template) GetAllAWSEC2SubnetResources() map[string]AWSEC2Subnet
GetAllAWSEC2SubnetResources retrieves all AWSEC2Subnet items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2SubnetRouteTableAssociationResources ¶
func (t *Template) GetAllAWSEC2SubnetRouteTableAssociationResources() map[string]AWSEC2SubnetRouteTableAssociation
GetAllAWSEC2SubnetRouteTableAssociationResources retrieves all AWSEC2SubnetRouteTableAssociation items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2TrunkInterfaceAssociationResources ¶
func (t *Template) GetAllAWSEC2TrunkInterfaceAssociationResources() map[string]AWSEC2TrunkInterfaceAssociation
GetAllAWSEC2TrunkInterfaceAssociationResources retrieves all AWSEC2TrunkInterfaceAssociation items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2VPCCidrBlockResources ¶
func (t *Template) GetAllAWSEC2VPCCidrBlockResources() map[string]AWSEC2VPCCidrBlock
GetAllAWSEC2VPCCidrBlockResources retrieves all AWSEC2VPCCidrBlock items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2VPCDHCPOptionsAssociationResources ¶
func (t *Template) GetAllAWSEC2VPCDHCPOptionsAssociationResources() map[string]AWSEC2VPCDHCPOptionsAssociation
GetAllAWSEC2VPCDHCPOptionsAssociationResources retrieves all AWSEC2VPCDHCPOptionsAssociation items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2VPCEndpointResources ¶
func (t *Template) GetAllAWSEC2VPCEndpointResources() map[string]AWSEC2VPCEndpoint
GetAllAWSEC2VPCEndpointResources retrieves all AWSEC2VPCEndpoint items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2VPCGatewayAttachmentResources ¶
func (t *Template) GetAllAWSEC2VPCGatewayAttachmentResources() map[string]AWSEC2VPCGatewayAttachment
GetAllAWSEC2VPCGatewayAttachmentResources retrieves all AWSEC2VPCGatewayAttachment items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2VPCPeeringConnectionResources ¶
func (t *Template) GetAllAWSEC2VPCPeeringConnectionResources() map[string]AWSEC2VPCPeeringConnection
GetAllAWSEC2VPCPeeringConnectionResources retrieves all AWSEC2VPCPeeringConnection items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2VPCResources ¶
GetAllAWSEC2VPCResources retrieves all AWSEC2VPC items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2VPNConnectionResources ¶
func (t *Template) GetAllAWSEC2VPNConnectionResources() map[string]AWSEC2VPNConnection
GetAllAWSEC2VPNConnectionResources retrieves all AWSEC2VPNConnection items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2VPNConnectionRouteResources ¶
func (t *Template) GetAllAWSEC2VPNConnectionRouteResources() map[string]AWSEC2VPNConnectionRoute
GetAllAWSEC2VPNConnectionRouteResources retrieves all AWSEC2VPNConnectionRoute items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2VPNGatewayResources ¶
func (t *Template) GetAllAWSEC2VPNGatewayResources() map[string]AWSEC2VPNGateway
GetAllAWSEC2VPNGatewayResources retrieves all AWSEC2VPNGateway items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2VPNGatewayRoutePropagationResources ¶
func (t *Template) GetAllAWSEC2VPNGatewayRoutePropagationResources() map[string]AWSEC2VPNGatewayRoutePropagation
GetAllAWSEC2VPNGatewayRoutePropagationResources retrieves all AWSEC2VPNGatewayRoutePropagation items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2VolumeAttachmentResources ¶
func (t *Template) GetAllAWSEC2VolumeAttachmentResources() map[string]AWSEC2VolumeAttachment
GetAllAWSEC2VolumeAttachmentResources retrieves all AWSEC2VolumeAttachment items from an AWS CloudFormation template
func (*Template) GetAllAWSEC2VolumeResources ¶
func (t *Template) GetAllAWSEC2VolumeResources() map[string]AWSEC2Volume
GetAllAWSEC2VolumeResources retrieves all AWSEC2Volume items from an AWS CloudFormation template
func (*Template) GetAllAWSECRRepositoryResources ¶
func (t *Template) GetAllAWSECRRepositoryResources() map[string]AWSECRRepository
GetAllAWSECRRepositoryResources retrieves all AWSECRRepository items from an AWS CloudFormation template
func (*Template) GetAllAWSECSClusterResources ¶
func (t *Template) GetAllAWSECSClusterResources() map[string]AWSECSCluster
GetAllAWSECSClusterResources retrieves all AWSECSCluster items from an AWS CloudFormation template
func (*Template) GetAllAWSECSServiceResources ¶
func (t *Template) GetAllAWSECSServiceResources() map[string]AWSECSService
GetAllAWSECSServiceResources retrieves all AWSECSService items from an AWS CloudFormation template
func (*Template) GetAllAWSECSTaskDefinitionResources ¶
func (t *Template) GetAllAWSECSTaskDefinitionResources() map[string]AWSECSTaskDefinition
GetAllAWSECSTaskDefinitionResources retrieves all AWSECSTaskDefinition items from an AWS CloudFormation template
func (*Template) GetAllAWSEFSFileSystemResources ¶
func (t *Template) GetAllAWSEFSFileSystemResources() map[string]AWSEFSFileSystem
GetAllAWSEFSFileSystemResources retrieves all AWSEFSFileSystem items from an AWS CloudFormation template
func (*Template) GetAllAWSEFSMountTargetResources ¶
func (t *Template) GetAllAWSEFSMountTargetResources() map[string]AWSEFSMountTarget
GetAllAWSEFSMountTargetResources retrieves all AWSEFSMountTarget items from an AWS CloudFormation template
func (*Template) GetAllAWSEMRClusterResources ¶
func (t *Template) GetAllAWSEMRClusterResources() map[string]AWSEMRCluster
GetAllAWSEMRClusterResources retrieves all AWSEMRCluster items from an AWS CloudFormation template
func (*Template) GetAllAWSEMRInstanceFleetConfigResources ¶
func (t *Template) GetAllAWSEMRInstanceFleetConfigResources() map[string]AWSEMRInstanceFleetConfig
GetAllAWSEMRInstanceFleetConfigResources retrieves all AWSEMRInstanceFleetConfig items from an AWS CloudFormation template
func (*Template) GetAllAWSEMRInstanceGroupConfigResources ¶
func (t *Template) GetAllAWSEMRInstanceGroupConfigResources() map[string]AWSEMRInstanceGroupConfig
GetAllAWSEMRInstanceGroupConfigResources retrieves all AWSEMRInstanceGroupConfig items from an AWS CloudFormation template
func (*Template) GetAllAWSEMRSecurityConfigurationResources ¶
func (t *Template) GetAllAWSEMRSecurityConfigurationResources() map[string]AWSEMRSecurityConfiguration
GetAllAWSEMRSecurityConfigurationResources retrieves all AWSEMRSecurityConfiguration items from an AWS CloudFormation template
func (*Template) GetAllAWSEMRStepResources ¶
func (t *Template) GetAllAWSEMRStepResources() map[string]AWSEMRStep
GetAllAWSEMRStepResources retrieves all AWSEMRStep items from an AWS CloudFormation template
func (*Template) GetAllAWSElastiCacheCacheClusterResources ¶
func (t *Template) GetAllAWSElastiCacheCacheClusterResources() map[string]AWSElastiCacheCacheCluster
GetAllAWSElastiCacheCacheClusterResources retrieves all AWSElastiCacheCacheCluster items from an AWS CloudFormation template
func (*Template) GetAllAWSElastiCacheParameterGroupResources ¶
func (t *Template) GetAllAWSElastiCacheParameterGroupResources() map[string]AWSElastiCacheParameterGroup
GetAllAWSElastiCacheParameterGroupResources retrieves all AWSElastiCacheParameterGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSElastiCacheReplicationGroupResources ¶
func (t *Template) GetAllAWSElastiCacheReplicationGroupResources() map[string]AWSElastiCacheReplicationGroup
GetAllAWSElastiCacheReplicationGroupResources retrieves all AWSElastiCacheReplicationGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSElastiCacheSecurityGroupIngressResources ¶
func (t *Template) GetAllAWSElastiCacheSecurityGroupIngressResources() map[string]AWSElastiCacheSecurityGroupIngress
GetAllAWSElastiCacheSecurityGroupIngressResources retrieves all AWSElastiCacheSecurityGroupIngress items from an AWS CloudFormation template
func (*Template) GetAllAWSElastiCacheSecurityGroupResources ¶
func (t *Template) GetAllAWSElastiCacheSecurityGroupResources() map[string]AWSElastiCacheSecurityGroup
GetAllAWSElastiCacheSecurityGroupResources retrieves all AWSElastiCacheSecurityGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSElastiCacheSubnetGroupResources ¶
func (t *Template) GetAllAWSElastiCacheSubnetGroupResources() map[string]AWSElastiCacheSubnetGroup
GetAllAWSElastiCacheSubnetGroupResources retrieves all AWSElastiCacheSubnetGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSElasticBeanstalkApplicationResources ¶
func (t *Template) GetAllAWSElasticBeanstalkApplicationResources() map[string]AWSElasticBeanstalkApplication
GetAllAWSElasticBeanstalkApplicationResources retrieves all AWSElasticBeanstalkApplication items from an AWS CloudFormation template
func (*Template) GetAllAWSElasticBeanstalkApplicationVersionResources ¶
func (t *Template) GetAllAWSElasticBeanstalkApplicationVersionResources() map[string]AWSElasticBeanstalkApplicationVersion
GetAllAWSElasticBeanstalkApplicationVersionResources retrieves all AWSElasticBeanstalkApplicationVersion items from an AWS CloudFormation template
func (*Template) GetAllAWSElasticBeanstalkConfigurationTemplateResources ¶
func (t *Template) GetAllAWSElasticBeanstalkConfigurationTemplateResources() map[string]AWSElasticBeanstalkConfigurationTemplate
GetAllAWSElasticBeanstalkConfigurationTemplateResources retrieves all AWSElasticBeanstalkConfigurationTemplate items from an AWS CloudFormation template
func (*Template) GetAllAWSElasticBeanstalkEnvironmentResources ¶
func (t *Template) GetAllAWSElasticBeanstalkEnvironmentResources() map[string]AWSElasticBeanstalkEnvironment
GetAllAWSElasticBeanstalkEnvironmentResources retrieves all AWSElasticBeanstalkEnvironment items from an AWS CloudFormation template
func (*Template) GetAllAWSElasticLoadBalancingLoadBalancerResources ¶
func (t *Template) GetAllAWSElasticLoadBalancingLoadBalancerResources() map[string]AWSElasticLoadBalancingLoadBalancer
GetAllAWSElasticLoadBalancingLoadBalancerResources retrieves all AWSElasticLoadBalancingLoadBalancer items from an AWS CloudFormation template
func (*Template) GetAllAWSElasticLoadBalancingV2ListenerResources ¶
func (t *Template) GetAllAWSElasticLoadBalancingV2ListenerResources() map[string]AWSElasticLoadBalancingV2Listener
GetAllAWSElasticLoadBalancingV2ListenerResources retrieves all AWSElasticLoadBalancingV2Listener items from an AWS CloudFormation template
func (*Template) GetAllAWSElasticLoadBalancingV2ListenerRuleResources ¶
func (t *Template) GetAllAWSElasticLoadBalancingV2ListenerRuleResources() map[string]AWSElasticLoadBalancingV2ListenerRule
GetAllAWSElasticLoadBalancingV2ListenerRuleResources retrieves all AWSElasticLoadBalancingV2ListenerRule items from an AWS CloudFormation template
func (*Template) GetAllAWSElasticLoadBalancingV2LoadBalancerResources ¶
func (t *Template) GetAllAWSElasticLoadBalancingV2LoadBalancerResources() map[string]AWSElasticLoadBalancingV2LoadBalancer
GetAllAWSElasticLoadBalancingV2LoadBalancerResources retrieves all AWSElasticLoadBalancingV2LoadBalancer items from an AWS CloudFormation template
func (*Template) GetAllAWSElasticLoadBalancingV2TargetGroupResources ¶
func (t *Template) GetAllAWSElasticLoadBalancingV2TargetGroupResources() map[string]AWSElasticLoadBalancingV2TargetGroup
GetAllAWSElasticLoadBalancingV2TargetGroupResources retrieves all AWSElasticLoadBalancingV2TargetGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSElasticsearchDomainResources ¶
func (t *Template) GetAllAWSElasticsearchDomainResources() map[string]AWSElasticsearchDomain
GetAllAWSElasticsearchDomainResources retrieves all AWSElasticsearchDomain items from an AWS CloudFormation template
func (*Template) GetAllAWSEventsRuleResources ¶
func (t *Template) GetAllAWSEventsRuleResources() map[string]AWSEventsRule
GetAllAWSEventsRuleResources retrieves all AWSEventsRule items from an AWS CloudFormation template
func (*Template) GetAllAWSGameLiftAliasResources ¶
func (t *Template) GetAllAWSGameLiftAliasResources() map[string]AWSGameLiftAlias
GetAllAWSGameLiftAliasResources retrieves all AWSGameLiftAlias items from an AWS CloudFormation template
func (*Template) GetAllAWSGameLiftBuildResources ¶
func (t *Template) GetAllAWSGameLiftBuildResources() map[string]AWSGameLiftBuild
GetAllAWSGameLiftBuildResources retrieves all AWSGameLiftBuild items from an AWS CloudFormation template
func (*Template) GetAllAWSGameLiftFleetResources ¶
func (t *Template) GetAllAWSGameLiftFleetResources() map[string]AWSGameLiftFleet
GetAllAWSGameLiftFleetResources retrieves all AWSGameLiftFleet items from an AWS CloudFormation template
func (*Template) GetAllAWSIAMAccessKeyResources ¶
func (t *Template) GetAllAWSIAMAccessKeyResources() map[string]AWSIAMAccessKey
GetAllAWSIAMAccessKeyResources retrieves all AWSIAMAccessKey items from an AWS CloudFormation template
func (*Template) GetAllAWSIAMGroupResources ¶
func (t *Template) GetAllAWSIAMGroupResources() map[string]AWSIAMGroup
GetAllAWSIAMGroupResources retrieves all AWSIAMGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSIAMInstanceProfileResources ¶
func (t *Template) GetAllAWSIAMInstanceProfileResources() map[string]AWSIAMInstanceProfile
GetAllAWSIAMInstanceProfileResources retrieves all AWSIAMInstanceProfile items from an AWS CloudFormation template
func (*Template) GetAllAWSIAMManagedPolicyResources ¶
func (t *Template) GetAllAWSIAMManagedPolicyResources() map[string]AWSIAMManagedPolicy
GetAllAWSIAMManagedPolicyResources retrieves all AWSIAMManagedPolicy items from an AWS CloudFormation template
func (*Template) GetAllAWSIAMPolicyResources ¶
func (t *Template) GetAllAWSIAMPolicyResources() map[string]AWSIAMPolicy
GetAllAWSIAMPolicyResources retrieves all AWSIAMPolicy items from an AWS CloudFormation template
func (*Template) GetAllAWSIAMRoleResources ¶
func (t *Template) GetAllAWSIAMRoleResources() map[string]AWSIAMRole
GetAllAWSIAMRoleResources retrieves all AWSIAMRole items from an AWS CloudFormation template
func (*Template) GetAllAWSIAMUserResources ¶
func (t *Template) GetAllAWSIAMUserResources() map[string]AWSIAMUser
GetAllAWSIAMUserResources retrieves all AWSIAMUser items from an AWS CloudFormation template
func (*Template) GetAllAWSIAMUserToGroupAdditionResources ¶
func (t *Template) GetAllAWSIAMUserToGroupAdditionResources() map[string]AWSIAMUserToGroupAddition
GetAllAWSIAMUserToGroupAdditionResources retrieves all AWSIAMUserToGroupAddition items from an AWS CloudFormation template
func (*Template) GetAllAWSIoTCertificateResources ¶
func (t *Template) GetAllAWSIoTCertificateResources() map[string]AWSIoTCertificate
GetAllAWSIoTCertificateResources retrieves all AWSIoTCertificate items from an AWS CloudFormation template
func (*Template) GetAllAWSIoTPolicyPrincipalAttachmentResources ¶
func (t *Template) GetAllAWSIoTPolicyPrincipalAttachmentResources() map[string]AWSIoTPolicyPrincipalAttachment
GetAllAWSIoTPolicyPrincipalAttachmentResources retrieves all AWSIoTPolicyPrincipalAttachment items from an AWS CloudFormation template
func (*Template) GetAllAWSIoTPolicyResources ¶
func (t *Template) GetAllAWSIoTPolicyResources() map[string]AWSIoTPolicy
GetAllAWSIoTPolicyResources retrieves all AWSIoTPolicy items from an AWS CloudFormation template
func (*Template) GetAllAWSIoTThingPrincipalAttachmentResources ¶
func (t *Template) GetAllAWSIoTThingPrincipalAttachmentResources() map[string]AWSIoTThingPrincipalAttachment
GetAllAWSIoTThingPrincipalAttachmentResources retrieves all AWSIoTThingPrincipalAttachment items from an AWS CloudFormation template
func (*Template) GetAllAWSIoTThingResources ¶
func (t *Template) GetAllAWSIoTThingResources() map[string]AWSIoTThing
GetAllAWSIoTThingResources retrieves all AWSIoTThing items from an AWS CloudFormation template
func (*Template) GetAllAWSIoTTopicRuleResources ¶
func (t *Template) GetAllAWSIoTTopicRuleResources() map[string]AWSIoTTopicRule
GetAllAWSIoTTopicRuleResources retrieves all AWSIoTTopicRule items from an AWS CloudFormation template
func (*Template) GetAllAWSKMSAliasResources ¶
func (t *Template) GetAllAWSKMSAliasResources() map[string]AWSKMSAlias
GetAllAWSKMSAliasResources retrieves all AWSKMSAlias items from an AWS CloudFormation template
func (*Template) GetAllAWSKMSKeyResources ¶
GetAllAWSKMSKeyResources retrieves all AWSKMSKey items from an AWS CloudFormation template
func (*Template) GetAllAWSKinesisAnalyticsApplicationOutputResources ¶
func (t *Template) GetAllAWSKinesisAnalyticsApplicationOutputResources() map[string]AWSKinesisAnalyticsApplicationOutput
GetAllAWSKinesisAnalyticsApplicationOutputResources retrieves all AWSKinesisAnalyticsApplicationOutput items from an AWS CloudFormation template
func (*Template) GetAllAWSKinesisAnalyticsApplicationReferenceDataSourceResources ¶
func (t *Template) GetAllAWSKinesisAnalyticsApplicationReferenceDataSourceResources() map[string]AWSKinesisAnalyticsApplicationReferenceDataSource
GetAllAWSKinesisAnalyticsApplicationReferenceDataSourceResources retrieves all AWSKinesisAnalyticsApplicationReferenceDataSource items from an AWS CloudFormation template
func (*Template) GetAllAWSKinesisAnalyticsApplicationResources ¶
func (t *Template) GetAllAWSKinesisAnalyticsApplicationResources() map[string]AWSKinesisAnalyticsApplication
GetAllAWSKinesisAnalyticsApplicationResources retrieves all AWSKinesisAnalyticsApplication items from an AWS CloudFormation template
func (*Template) GetAllAWSKinesisFirehoseDeliveryStreamResources ¶
func (t *Template) GetAllAWSKinesisFirehoseDeliveryStreamResources() map[string]AWSKinesisFirehoseDeliveryStream
GetAllAWSKinesisFirehoseDeliveryStreamResources retrieves all AWSKinesisFirehoseDeliveryStream items from an AWS CloudFormation template
func (*Template) GetAllAWSKinesisStreamResources ¶
func (t *Template) GetAllAWSKinesisStreamResources() map[string]AWSKinesisStream
GetAllAWSKinesisStreamResources retrieves all AWSKinesisStream items from an AWS CloudFormation template
func (*Template) GetAllAWSLambdaAliasResources ¶
func (t *Template) GetAllAWSLambdaAliasResources() map[string]AWSLambdaAlias
GetAllAWSLambdaAliasResources retrieves all AWSLambdaAlias items from an AWS CloudFormation template
func (*Template) GetAllAWSLambdaEventSourceMappingResources ¶
func (t *Template) GetAllAWSLambdaEventSourceMappingResources() map[string]AWSLambdaEventSourceMapping
GetAllAWSLambdaEventSourceMappingResources retrieves all AWSLambdaEventSourceMapping items from an AWS CloudFormation template
func (*Template) GetAllAWSLambdaFunctionResources ¶
func (t *Template) GetAllAWSLambdaFunctionResources() map[string]AWSLambdaFunction
GetAllAWSLambdaFunctionResources retrieves all AWSLambdaFunction items from an AWS CloudFormation template
func (*Template) GetAllAWSLambdaPermissionResources ¶
func (t *Template) GetAllAWSLambdaPermissionResources() map[string]AWSLambdaPermission
GetAllAWSLambdaPermissionResources retrieves all AWSLambdaPermission items from an AWS CloudFormation template
func (*Template) GetAllAWSLambdaVersionResources ¶
func (t *Template) GetAllAWSLambdaVersionResources() map[string]AWSLambdaVersion
GetAllAWSLambdaVersionResources retrieves all AWSLambdaVersion items from an AWS CloudFormation template
func (*Template) GetAllAWSLogsDestinationResources ¶
func (t *Template) GetAllAWSLogsDestinationResources() map[string]AWSLogsDestination
GetAllAWSLogsDestinationResources retrieves all AWSLogsDestination items from an AWS CloudFormation template
func (*Template) GetAllAWSLogsLogGroupResources ¶
func (t *Template) GetAllAWSLogsLogGroupResources() map[string]AWSLogsLogGroup
GetAllAWSLogsLogGroupResources retrieves all AWSLogsLogGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSLogsLogStreamResources ¶
func (t *Template) GetAllAWSLogsLogStreamResources() map[string]AWSLogsLogStream
GetAllAWSLogsLogStreamResources retrieves all AWSLogsLogStream items from an AWS CloudFormation template
func (*Template) GetAllAWSLogsMetricFilterResources ¶
func (t *Template) GetAllAWSLogsMetricFilterResources() map[string]AWSLogsMetricFilter
GetAllAWSLogsMetricFilterResources retrieves all AWSLogsMetricFilter items from an AWS CloudFormation template
func (*Template) GetAllAWSLogsSubscriptionFilterResources ¶
func (t *Template) GetAllAWSLogsSubscriptionFilterResources() map[string]AWSLogsSubscriptionFilter
GetAllAWSLogsSubscriptionFilterResources retrieves all AWSLogsSubscriptionFilter items from an AWS CloudFormation template
func (*Template) GetAllAWSOpsWorksAppResources ¶
func (t *Template) GetAllAWSOpsWorksAppResources() map[string]AWSOpsWorksApp
GetAllAWSOpsWorksAppResources retrieves all AWSOpsWorksApp items from an AWS CloudFormation template
func (*Template) GetAllAWSOpsWorksElasticLoadBalancerAttachmentResources ¶
func (t *Template) GetAllAWSOpsWorksElasticLoadBalancerAttachmentResources() map[string]AWSOpsWorksElasticLoadBalancerAttachment
GetAllAWSOpsWorksElasticLoadBalancerAttachmentResources retrieves all AWSOpsWorksElasticLoadBalancerAttachment items from an AWS CloudFormation template
func (*Template) GetAllAWSOpsWorksInstanceResources ¶
func (t *Template) GetAllAWSOpsWorksInstanceResources() map[string]AWSOpsWorksInstance
GetAllAWSOpsWorksInstanceResources retrieves all AWSOpsWorksInstance items from an AWS CloudFormation template
func (*Template) GetAllAWSOpsWorksLayerResources ¶
func (t *Template) GetAllAWSOpsWorksLayerResources() map[string]AWSOpsWorksLayer
GetAllAWSOpsWorksLayerResources retrieves all AWSOpsWorksLayer items from an AWS CloudFormation template
func (*Template) GetAllAWSOpsWorksStackResources ¶
func (t *Template) GetAllAWSOpsWorksStackResources() map[string]AWSOpsWorksStack
GetAllAWSOpsWorksStackResources retrieves all AWSOpsWorksStack items from an AWS CloudFormation template
func (*Template) GetAllAWSOpsWorksUserProfileResources ¶
func (t *Template) GetAllAWSOpsWorksUserProfileResources() map[string]AWSOpsWorksUserProfile
GetAllAWSOpsWorksUserProfileResources retrieves all AWSOpsWorksUserProfile items from an AWS CloudFormation template
func (*Template) GetAllAWSOpsWorksVolumeResources ¶
func (t *Template) GetAllAWSOpsWorksVolumeResources() map[string]AWSOpsWorksVolume
GetAllAWSOpsWorksVolumeResources retrieves all AWSOpsWorksVolume items from an AWS CloudFormation template
func (*Template) GetAllAWSRDSDBClusterParameterGroupResources ¶
func (t *Template) GetAllAWSRDSDBClusterParameterGroupResources() map[string]AWSRDSDBClusterParameterGroup
GetAllAWSRDSDBClusterParameterGroupResources retrieves all AWSRDSDBClusterParameterGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSRDSDBClusterResources ¶
func (t *Template) GetAllAWSRDSDBClusterResources() map[string]AWSRDSDBCluster
GetAllAWSRDSDBClusterResources retrieves all AWSRDSDBCluster items from an AWS CloudFormation template
func (*Template) GetAllAWSRDSDBInstanceResources ¶
func (t *Template) GetAllAWSRDSDBInstanceResources() map[string]AWSRDSDBInstance
GetAllAWSRDSDBInstanceResources retrieves all AWSRDSDBInstance items from an AWS CloudFormation template
func (*Template) GetAllAWSRDSDBParameterGroupResources ¶
func (t *Template) GetAllAWSRDSDBParameterGroupResources() map[string]AWSRDSDBParameterGroup
GetAllAWSRDSDBParameterGroupResources retrieves all AWSRDSDBParameterGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSRDSDBSecurityGroupIngressResources ¶
func (t *Template) GetAllAWSRDSDBSecurityGroupIngressResources() map[string]AWSRDSDBSecurityGroupIngress
GetAllAWSRDSDBSecurityGroupIngressResources retrieves all AWSRDSDBSecurityGroupIngress items from an AWS CloudFormation template
func (*Template) GetAllAWSRDSDBSecurityGroupResources ¶
func (t *Template) GetAllAWSRDSDBSecurityGroupResources() map[string]AWSRDSDBSecurityGroup
GetAllAWSRDSDBSecurityGroupResources retrieves all AWSRDSDBSecurityGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSRDSDBSubnetGroupResources ¶
func (t *Template) GetAllAWSRDSDBSubnetGroupResources() map[string]AWSRDSDBSubnetGroup
GetAllAWSRDSDBSubnetGroupResources retrieves all AWSRDSDBSubnetGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSRDSEventSubscriptionResources ¶
func (t *Template) GetAllAWSRDSEventSubscriptionResources() map[string]AWSRDSEventSubscription
GetAllAWSRDSEventSubscriptionResources retrieves all AWSRDSEventSubscription items from an AWS CloudFormation template
func (*Template) GetAllAWSRDSOptionGroupResources ¶
func (t *Template) GetAllAWSRDSOptionGroupResources() map[string]AWSRDSOptionGroup
GetAllAWSRDSOptionGroupResources retrieves all AWSRDSOptionGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSRedshiftClusterParameterGroupResources ¶
func (t *Template) GetAllAWSRedshiftClusterParameterGroupResources() map[string]AWSRedshiftClusterParameterGroup
GetAllAWSRedshiftClusterParameterGroupResources retrieves all AWSRedshiftClusterParameterGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSRedshiftClusterResources ¶
func (t *Template) GetAllAWSRedshiftClusterResources() map[string]AWSRedshiftCluster
GetAllAWSRedshiftClusterResources retrieves all AWSRedshiftCluster items from an AWS CloudFormation template
func (*Template) GetAllAWSRedshiftClusterSecurityGroupIngressResources ¶
func (t *Template) GetAllAWSRedshiftClusterSecurityGroupIngressResources() map[string]AWSRedshiftClusterSecurityGroupIngress
GetAllAWSRedshiftClusterSecurityGroupIngressResources retrieves all AWSRedshiftClusterSecurityGroupIngress items from an AWS CloudFormation template
func (*Template) GetAllAWSRedshiftClusterSecurityGroupResources ¶
func (t *Template) GetAllAWSRedshiftClusterSecurityGroupResources() map[string]AWSRedshiftClusterSecurityGroup
GetAllAWSRedshiftClusterSecurityGroupResources retrieves all AWSRedshiftClusterSecurityGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSRedshiftClusterSubnetGroupResources ¶
func (t *Template) GetAllAWSRedshiftClusterSubnetGroupResources() map[string]AWSRedshiftClusterSubnetGroup
GetAllAWSRedshiftClusterSubnetGroupResources retrieves all AWSRedshiftClusterSubnetGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSRoute53HealthCheckResources ¶
func (t *Template) GetAllAWSRoute53HealthCheckResources() map[string]AWSRoute53HealthCheck
GetAllAWSRoute53HealthCheckResources retrieves all AWSRoute53HealthCheck items from an AWS CloudFormation template
func (*Template) GetAllAWSRoute53HostedZoneResources ¶
func (t *Template) GetAllAWSRoute53HostedZoneResources() map[string]AWSRoute53HostedZone
GetAllAWSRoute53HostedZoneResources retrieves all AWSRoute53HostedZone items from an AWS CloudFormation template
func (*Template) GetAllAWSRoute53RecordSetGroupResources ¶
func (t *Template) GetAllAWSRoute53RecordSetGroupResources() map[string]AWSRoute53RecordSetGroup
GetAllAWSRoute53RecordSetGroupResources retrieves all AWSRoute53RecordSetGroup items from an AWS CloudFormation template
func (*Template) GetAllAWSRoute53RecordSetResources ¶
func (t *Template) GetAllAWSRoute53RecordSetResources() map[string]AWSRoute53RecordSet
GetAllAWSRoute53RecordSetResources retrieves all AWSRoute53RecordSet items from an AWS CloudFormation template
func (*Template) GetAllAWSS3BucketPolicyResources ¶
func (t *Template) GetAllAWSS3BucketPolicyResources() map[string]AWSS3BucketPolicy
GetAllAWSS3BucketPolicyResources retrieves all AWSS3BucketPolicy items from an AWS CloudFormation template
func (*Template) GetAllAWSS3BucketResources ¶
func (t *Template) GetAllAWSS3BucketResources() map[string]AWSS3Bucket
GetAllAWSS3BucketResources retrieves all AWSS3Bucket items from an AWS CloudFormation template
func (*Template) GetAllAWSSDBDomainResources ¶
func (t *Template) GetAllAWSSDBDomainResources() map[string]AWSSDBDomain
GetAllAWSSDBDomainResources retrieves all AWSSDBDomain items from an AWS CloudFormation template
func (*Template) GetAllAWSSNSSubscriptionResources ¶
func (t *Template) GetAllAWSSNSSubscriptionResources() map[string]AWSSNSSubscription
GetAllAWSSNSSubscriptionResources retrieves all AWSSNSSubscription items from an AWS CloudFormation template
func (*Template) GetAllAWSSNSTopicPolicyResources ¶
func (t *Template) GetAllAWSSNSTopicPolicyResources() map[string]AWSSNSTopicPolicy
GetAllAWSSNSTopicPolicyResources retrieves all AWSSNSTopicPolicy items from an AWS CloudFormation template
func (*Template) GetAllAWSSNSTopicResources ¶
func (t *Template) GetAllAWSSNSTopicResources() map[string]AWSSNSTopic
GetAllAWSSNSTopicResources retrieves all AWSSNSTopic items from an AWS CloudFormation template
func (*Template) GetAllAWSSQSQueuePolicyResources ¶
func (t *Template) GetAllAWSSQSQueuePolicyResources() map[string]AWSSQSQueuePolicy
GetAllAWSSQSQueuePolicyResources retrieves all AWSSQSQueuePolicy items from an AWS CloudFormation template
func (*Template) GetAllAWSSQSQueueResources ¶
func (t *Template) GetAllAWSSQSQueueResources() map[string]AWSSQSQueue
GetAllAWSSQSQueueResources retrieves all AWSSQSQueue items from an AWS CloudFormation template
func (*Template) GetAllAWSSSMAssociationResources ¶
func (t *Template) GetAllAWSSSMAssociationResources() map[string]AWSSSMAssociation
GetAllAWSSSMAssociationResources retrieves all AWSSSMAssociation items from an AWS CloudFormation template
func (*Template) GetAllAWSSSMDocumentResources ¶
func (t *Template) GetAllAWSSSMDocumentResources() map[string]AWSSSMDocument
GetAllAWSSSMDocumentResources retrieves all AWSSSMDocument items from an AWS CloudFormation template
func (*Template) GetAllAWSSSMParameterResources ¶
func (t *Template) GetAllAWSSSMParameterResources() map[string]AWSSSMParameter
GetAllAWSSSMParameterResources retrieves all AWSSSMParameter items from an AWS CloudFormation template
func (*Template) GetAllAWSServerlessFunctionResources ¶
func (t *Template) GetAllAWSServerlessFunctionResources() map[string]AWSServerlessFunction
GetAllAWSServerlessFunctionResources retrieves all AWSServerlessFunction items from an AWS CloudFormation template
func (*Template) GetAllAWSStepFunctionsActivityResources ¶
func (t *Template) GetAllAWSStepFunctionsActivityResources() map[string]AWSStepFunctionsActivity
GetAllAWSStepFunctionsActivityResources retrieves all AWSStepFunctionsActivity items from an AWS CloudFormation template
func (*Template) GetAllAWSStepFunctionsStateMachineResources ¶
func (t *Template) GetAllAWSStepFunctionsStateMachineResources() map[string]AWSStepFunctionsStateMachine
GetAllAWSStepFunctionsStateMachineResources retrieves all AWSStepFunctionsStateMachine items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFByteMatchSetResources ¶
func (t *Template) GetAllAWSWAFByteMatchSetResources() map[string]AWSWAFByteMatchSet
GetAllAWSWAFByteMatchSetResources retrieves all AWSWAFByteMatchSet items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFIPSetResources ¶
func (t *Template) GetAllAWSWAFIPSetResources() map[string]AWSWAFIPSet
GetAllAWSWAFIPSetResources retrieves all AWSWAFIPSet items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFRegionalByteMatchSetResources ¶
func (t *Template) GetAllAWSWAFRegionalByteMatchSetResources() map[string]AWSWAFRegionalByteMatchSet
GetAllAWSWAFRegionalByteMatchSetResources retrieves all AWSWAFRegionalByteMatchSet items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFRegionalIPSetResources ¶
func (t *Template) GetAllAWSWAFRegionalIPSetResources() map[string]AWSWAFRegionalIPSet
GetAllAWSWAFRegionalIPSetResources retrieves all AWSWAFRegionalIPSet items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFRegionalRuleResources ¶
func (t *Template) GetAllAWSWAFRegionalRuleResources() map[string]AWSWAFRegionalRule
GetAllAWSWAFRegionalRuleResources retrieves all AWSWAFRegionalRule items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFRegionalSizeConstraintSetResources ¶
func (t *Template) GetAllAWSWAFRegionalSizeConstraintSetResources() map[string]AWSWAFRegionalSizeConstraintSet
GetAllAWSWAFRegionalSizeConstraintSetResources retrieves all AWSWAFRegionalSizeConstraintSet items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFRegionalSqlInjectionMatchSetResources ¶
func (t *Template) GetAllAWSWAFRegionalSqlInjectionMatchSetResources() map[string]AWSWAFRegionalSqlInjectionMatchSet
GetAllAWSWAFRegionalSqlInjectionMatchSetResources retrieves all AWSWAFRegionalSqlInjectionMatchSet items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFRegionalWebACLAssociationResources ¶
func (t *Template) GetAllAWSWAFRegionalWebACLAssociationResources() map[string]AWSWAFRegionalWebACLAssociation
GetAllAWSWAFRegionalWebACLAssociationResources retrieves all AWSWAFRegionalWebACLAssociation items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFRegionalWebACLResources ¶
func (t *Template) GetAllAWSWAFRegionalWebACLResources() map[string]AWSWAFRegionalWebACL
GetAllAWSWAFRegionalWebACLResources retrieves all AWSWAFRegionalWebACL items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFRegionalXssMatchSetResources ¶
func (t *Template) GetAllAWSWAFRegionalXssMatchSetResources() map[string]AWSWAFRegionalXssMatchSet
GetAllAWSWAFRegionalXssMatchSetResources retrieves all AWSWAFRegionalXssMatchSet items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFRuleResources ¶
func (t *Template) GetAllAWSWAFRuleResources() map[string]AWSWAFRule
GetAllAWSWAFRuleResources retrieves all AWSWAFRule items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFSizeConstraintSetResources ¶
func (t *Template) GetAllAWSWAFSizeConstraintSetResources() map[string]AWSWAFSizeConstraintSet
GetAllAWSWAFSizeConstraintSetResources retrieves all AWSWAFSizeConstraintSet items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFSqlInjectionMatchSetResources ¶
func (t *Template) GetAllAWSWAFSqlInjectionMatchSetResources() map[string]AWSWAFSqlInjectionMatchSet
GetAllAWSWAFSqlInjectionMatchSetResources retrieves all AWSWAFSqlInjectionMatchSet items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFWebACLResources ¶
func (t *Template) GetAllAWSWAFWebACLResources() map[string]AWSWAFWebACL
GetAllAWSWAFWebACLResources retrieves all AWSWAFWebACL items from an AWS CloudFormation template
func (*Template) GetAllAWSWAFXssMatchSetResources ¶
func (t *Template) GetAllAWSWAFXssMatchSetResources() map[string]AWSWAFXssMatchSet
GetAllAWSWAFXssMatchSetResources retrieves all AWSWAFXssMatchSet items from an AWS CloudFormation template
func (*Template) GetAllAWSWorkSpacesWorkspaceResources ¶
func (t *Template) GetAllAWSWorkSpacesWorkspaceResources() map[string]AWSWorkSpacesWorkspace
GetAllAWSWorkSpacesWorkspaceResources retrieves all AWSWorkSpacesWorkspace items from an AWS CloudFormation template
Source Files ¶
- aws-apigateway-account.go
- aws-apigateway-apikey.go
- aws-apigateway-apikey_stagekey.go
- aws-apigateway-authorizer.go
- aws-apigateway-basepathmapping.go
- aws-apigateway-clientcertificate.go
- aws-apigateway-deployment.go
- aws-apigateway-deployment_methodsetting.go
- aws-apigateway-deployment_stagedescription.go
- aws-apigateway-domainname.go
- aws-apigateway-method.go
- aws-apigateway-method_integration.go
- aws-apigateway-method_integrationresponse.go
- aws-apigateway-method_methodresponse.go
- aws-apigateway-model.go
- aws-apigateway-resource.go
- aws-apigateway-restapi.go
- aws-apigateway-restapi_s3location.go
- aws-apigateway-stage.go
- aws-apigateway-stage_methodsetting.go
- aws-apigateway-usageplan.go
- aws-apigateway-usageplan_apistage.go
- aws-apigateway-usageplan_quotasettings.go
- aws-apigateway-usageplan_throttlesettings.go
- aws-apigateway-usageplankey.go
- aws-applicationautoscaling-scalabletarget.go
- aws-applicationautoscaling-scalingpolicy.go
- aws-applicationautoscaling-scalingpolicy_customizedmetricspecification.go
- aws-applicationautoscaling-scalingpolicy_metricdimension.go
- aws-applicationautoscaling-scalingpolicy_predefinedmetricspecification.go
- aws-applicationautoscaling-scalingpolicy_stepadjustment.go
- aws-applicationautoscaling-scalingpolicy_stepscalingpolicyconfiguration.go
- aws-applicationautoscaling-scalingpolicy_targettrackingscalingpolicyconfiguration.go
- aws-autoscaling-autoscalinggroup.go
- aws-autoscaling-autoscalinggroup_metricscollection.go
- aws-autoscaling-autoscalinggroup_notificationconfiguration.go
- aws-autoscaling-autoscalinggroup_tagproperty.go
- aws-autoscaling-launchconfiguration.go
- aws-autoscaling-launchconfiguration_blockdevice.go
- aws-autoscaling-launchconfiguration_blockdevicemapping.go
- aws-autoscaling-lifecyclehook.go
- aws-autoscaling-scalingpolicy.go
- aws-autoscaling-scalingpolicy_stepadjustment.go
- aws-autoscaling-scheduledaction.go
- aws-batch-computeenvironment.go
- aws-batch-computeenvironment_computeresources.go
- aws-batch-jobdefinition.go
- aws-batch-jobdefinition_containerproperties.go
- aws-batch-jobdefinition_environment.go
- aws-batch-jobdefinition_mountpoints.go
- aws-batch-jobdefinition_retrystrategy.go
- aws-batch-jobdefinition_ulimit.go
- aws-batch-jobdefinition_volumes.go
- aws-batch-jobdefinition_volumeshost.go
- aws-batch-jobqueue.go
- aws-batch-jobqueue_computeenvironmentorder.go
- aws-certificatemanager-certificate.go
- aws-certificatemanager-certificate_domainvalidationoption.go
- aws-cloudformation-customresource.go
- aws-cloudformation-stack.go
- aws-cloudformation-waitcondition.go
- aws-cloudformation-waitconditionhandle.go
- aws-cloudfront-distribution.go
- aws-cloudfront-distribution_cachebehavior.go
- aws-cloudfront-distribution_cookies.go
- aws-cloudfront-distribution_customerrorresponse.go
- aws-cloudfront-distribution_customoriginconfig.go
- aws-cloudfront-distribution_defaultcachebehavior.go
- aws-cloudfront-distribution_distributionconfig.go
- aws-cloudfront-distribution_forwardedvalues.go
- aws-cloudfront-distribution_georestriction.go
- aws-cloudfront-distribution_logging.go
- aws-cloudfront-distribution_origin.go
- aws-cloudfront-distribution_origincustomheader.go
- aws-cloudfront-distribution_restrictions.go
- aws-cloudfront-distribution_s3originconfig.go
- aws-cloudfront-distribution_viewercertificate.go
- aws-cloudtrail-trail.go
- aws-cloudwatch-alarm.go
- aws-cloudwatch-alarm_dimension.go
- aws-cloudwatch-dashboard.go
- aws-codebuild-project.go
- aws-codebuild-project_artifacts.go
- aws-codebuild-project_environment.go
- aws-codebuild-project_environmentvariable.go
- aws-codebuild-project_source.go
- aws-codebuild-project_sourceauth.go
- aws-codecommit-repository.go
- aws-codecommit-repository_repositorytrigger.go
- aws-codedeploy-application.go
- aws-codedeploy-deploymentconfig.go
- aws-codedeploy-deploymentconfig_minimumhealthyhosts.go
- aws-codedeploy-deploymentgroup.go
- aws-codedeploy-deploymentgroup_alarm.go
- aws-codedeploy-deploymentgroup_alarmconfiguration.go
- aws-codedeploy-deploymentgroup_deployment.go
- aws-codedeploy-deploymentgroup_ec2tagfilter.go
- aws-codedeploy-deploymentgroup_githublocation.go
- aws-codedeploy-deploymentgroup_revisionlocation.go
- aws-codedeploy-deploymentgroup_s3location.go
- aws-codedeploy-deploymentgroup_tagfilter.go
- aws-codedeploy-deploymentgroup_triggerconfig.go
- aws-codepipeline-customactiontype.go
- aws-codepipeline-customactiontype_artifactdetails.go
- aws-codepipeline-customactiontype_configurationproperties.go
- aws-codepipeline-customactiontype_settings.go
- aws-codepipeline-pipeline.go
- aws-codepipeline-pipeline_actiondeclaration.go
- aws-codepipeline-pipeline_actiontypeid.go
- aws-codepipeline-pipeline_artifactstore.go
- aws-codepipeline-pipeline_blockerdeclaration.go
- aws-codepipeline-pipeline_encryptionkey.go
- aws-codepipeline-pipeline_inputartifact.go
- aws-codepipeline-pipeline_outputartifact.go
- aws-codepipeline-pipeline_stagedeclaration.go
- aws-codepipeline-pipeline_stagetransition.go
- aws-cognito-identitypool.go
- aws-cognito-identitypool_cognitoidentityprovider.go
- aws-cognito-identitypool_cognitostreams.go
- aws-cognito-identitypool_pushsync.go
- aws-cognito-identitypoolroleattachment.go
- aws-cognito-identitypoolroleattachment_mappingrule.go
- aws-cognito-identitypoolroleattachment_rolemapping.go
- aws-cognito-identitypoolroleattachment_rulesconfigurationtype.go
- aws-cognito-userpool.go
- aws-cognito-userpool_admincreateuserconfig.go
- aws-cognito-userpool_deviceconfiguration.go
- aws-cognito-userpool_emailconfiguration.go
- aws-cognito-userpool_invitemessagetemplate.go
- aws-cognito-userpool_lambdaconfig.go
- aws-cognito-userpool_numberattributeconstraints.go
- aws-cognito-userpool_passwordpolicy.go
- aws-cognito-userpool_policies.go
- aws-cognito-userpool_schemaattribute.go
- aws-cognito-userpool_smsconfiguration.go
- aws-cognito-userpool_stringattributeconstraints.go
- aws-cognito-userpoolclient.go
- aws-cognito-userpoolgroup.go
- aws-cognito-userpooluser.go
- aws-cognito-userpooluser_attributetype.go
- aws-cognito-userpoolusertogroupattachment.go
- aws-config-configrule.go
- aws-config-configrule_scope.go
- aws-config-configrule_source.go
- aws-config-configrule_sourcedetail.go
- aws-config-configurationrecorder.go
- aws-config-configurationrecorder_recordinggroup.go
- aws-config-deliverychannel.go
- aws-config-deliverychannel_configsnapshotdeliveryproperties.go
- aws-datapipeline-pipeline.go
- aws-datapipeline-pipeline_field.go
- aws-datapipeline-pipeline_parameterattribute.go
- aws-datapipeline-pipeline_parameterobject.go
- aws-datapipeline-pipeline_parametervalue.go
- aws-datapipeline-pipeline_pipelineobject.go
- aws-datapipeline-pipeline_pipelinetag.go
- aws-directoryservice-microsoftad.go
- aws-directoryservice-microsoftad_vpcsettings.go
- aws-directoryservice-simplead.go
- aws-directoryservice-simplead_vpcsettings.go
- aws-dms-certificate.go
- aws-dms-endpoint.go
- aws-dms-endpoint_dynamodbsettings.go
- aws-dms-endpoint_mongodbsettings.go
- aws-dms-endpoint_s3settings.go
- aws-dms-eventsubscription.go
- aws-dms-replicationinstance.go
- aws-dms-replicationsubnetgroup.go
- aws-dms-replicationtask.go
- aws-dynamodb-table.go
- aws-dynamodb-table_attributedefinition.go
- aws-dynamodb-table_globalsecondaryindex.go
- aws-dynamodb-table_keyschema.go
- aws-dynamodb-table_localsecondaryindex.go
- aws-dynamodb-table_projection.go
- aws-dynamodb-table_provisionedthroughput.go
- aws-dynamodb-table_streamspecification.go
- aws-ec2-customergateway.go
- aws-ec2-dhcpoptions.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_ebs.go
- aws-ec2-instance_instanceipv6address.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-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_ebsblockdevice.go
- aws-ec2-spotfleet_groupidentifier.go
- aws-ec2-spotfleet_iaminstanceprofilespecification.go
- aws-ec2-spotfleet_instanceipv6address.go
- aws-ec2-spotfleet_instancenetworkinterfacespecification.go
- aws-ec2-spotfleet_privateipaddressspecification.go
- aws-ec2-spotfleet_spotfleetlaunchspecification.go
- aws-ec2-spotfleet_spotfleetmonitoring.go
- aws-ec2-spotfleet_spotfleetrequestconfigdata.go
- aws-ec2-spotfleet_spotplacement.go
- aws-ec2-subnet.go
- aws-ec2-subnetcidrblock.go
- aws-ec2-subnetnetworkaclassociation.go
- aws-ec2-subnetroutetableassociation.go
- aws-ec2-trunkinterfaceassociation.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-vpcgatewayattachment.go
- aws-ec2-vpcpeeringconnection.go
- aws-ec2-vpnconnection.go
- aws-ec2-vpnconnectionroute.go
- aws-ec2-vpngateway.go
- aws-ec2-vpngatewayroutepropagation.go
- aws-ecr-repository.go
- aws-ecs-cluster.go
- aws-ecs-service.go
- aws-ecs-service_deploymentconfiguration.go
- aws-ecs-service_loadbalancer.go
- aws-ecs-service_placementconstraint.go
- aws-ecs-service_placementstrategy.go
- aws-ecs-taskdefinition.go
- aws-ecs-taskdefinition_containerdefinition.go
- aws-ecs-taskdefinition_hostentry.go
- aws-ecs-taskdefinition_hostvolumeproperties.go
- aws-ecs-taskdefinition_keyvaluepair.go
- aws-ecs-taskdefinition_logconfiguration.go
- aws-ecs-taskdefinition_mountpoint.go
- aws-ecs-taskdefinition_portmapping.go
- aws-ecs-taskdefinition_taskdefinitionplacementconstraint.go
- aws-ecs-taskdefinition_ulimit.go
- aws-ecs-taskdefinition_volume.go
- aws-ecs-taskdefinition_volumefrom.go
- aws-efs-filesystem.go
- aws-efs-filesystem_elasticfilesystemtag.go
- aws-efs-mounttarget.go
- aws-elasticache-cachecluster.go
- aws-elasticache-parametergroup.go
- aws-elasticache-replicationgroup.go
- aws-elasticache-replicationgroup_nodegroupconfiguration.go
- aws-elasticache-securitygroup.go
- aws-elasticache-securitygroupingress.go
- aws-elasticache-subnetgroup.go
- aws-elasticbeanstalk-application.go
- aws-elasticbeanstalk-applicationversion.go
- aws-elasticbeanstalk-applicationversion_sourcebundle.go
- aws-elasticbeanstalk-configurationtemplate.go
- aws-elasticbeanstalk-configurationtemplate_configurationoptionsetting.go
- aws-elasticbeanstalk-configurationtemplate_sourceconfiguration.go
- aws-elasticbeanstalk-environment.go
- aws-elasticbeanstalk-environment_optionsettings.go
- aws-elasticbeanstalk-environment_tier.go
- aws-elasticloadbalancing-loadbalancer.go
- aws-elasticloadbalancing-loadbalancer_accessloggingpolicy.go
- aws-elasticloadbalancing-loadbalancer_appcookiestickinesspolicy.go
- aws-elasticloadbalancing-loadbalancer_connectiondrainingpolicy.go
- aws-elasticloadbalancing-loadbalancer_connectionsettings.go
- aws-elasticloadbalancing-loadbalancer_healthcheck.go
- aws-elasticloadbalancing-loadbalancer_lbcookiestickinesspolicy.go
- aws-elasticloadbalancing-loadbalancer_listeners.go
- aws-elasticloadbalancing-loadbalancer_policies.go
- aws-elasticloadbalancingv2-listener.go
- aws-elasticloadbalancingv2-listener_action.go
- aws-elasticloadbalancingv2-listener_certificate.go
- aws-elasticloadbalancingv2-listenerrule.go
- aws-elasticloadbalancingv2-listenerrule_action.go
- aws-elasticloadbalancingv2-listenerrule_rulecondition.go
- aws-elasticloadbalancingv2-loadbalancer.go
- aws-elasticloadbalancingv2-loadbalancer_loadbalancerattribute.go
- aws-elasticloadbalancingv2-targetgroup.go
- aws-elasticloadbalancingv2-targetgroup_matcher.go
- aws-elasticloadbalancingv2-targetgroup_targetdescription.go
- aws-elasticloadbalancingv2-targetgroup_targetgroupattribute.go
- aws-elasticsearch-domain.go
- aws-elasticsearch-domain_ebsoptions.go
- aws-elasticsearch-domain_elasticsearchclusterconfig.go
- aws-elasticsearch-domain_snapshotoptions.go
- aws-emr-cluster.go
- aws-emr-cluster_application.go
- aws-emr-cluster_autoscalingpolicy.go
- aws-emr-cluster_bootstrapactionconfig.go
- aws-emr-cluster_cloudwatchalarmdefinition.go
- aws-emr-cluster_configuration.go
- aws-emr-cluster_ebsblockdeviceconfig.go
- aws-emr-cluster_ebsconfiguration.go
- aws-emr-cluster_instancefleetconfig.go
- aws-emr-cluster_instancefleetprovisioningspecifications.go
- aws-emr-cluster_instancegroupconfig.go
- aws-emr-cluster_instancetypeconfig.go
- aws-emr-cluster_jobflowinstancesconfig.go
- aws-emr-cluster_metricdimension.go
- aws-emr-cluster_placementtype.go
- aws-emr-cluster_scalingaction.go
- aws-emr-cluster_scalingconstraints.go
- aws-emr-cluster_scalingrule.go
- aws-emr-cluster_scalingtrigger.go
- aws-emr-cluster_scriptbootstrapactionconfig.go
- aws-emr-cluster_simplescalingpolicyconfiguration.go
- aws-emr-cluster_spotprovisioningspecification.go
- aws-emr-cluster_volumespecification.go
- aws-emr-instancefleetconfig.go
- aws-emr-instancefleetconfig_configuration.go
- aws-emr-instancefleetconfig_ebsblockdeviceconfig.go
- aws-emr-instancefleetconfig_ebsconfiguration.go
- aws-emr-instancefleetconfig_instancefleetprovisioningspecifications.go
- aws-emr-instancefleetconfig_instancetypeconfig.go
- aws-emr-instancefleetconfig_spotprovisioningspecification.go
- aws-emr-instancefleetconfig_volumespecification.go
- aws-emr-instancegroupconfig.go
- aws-emr-instancegroupconfig_autoscalingpolicy.go
- aws-emr-instancegroupconfig_cloudwatchalarmdefinition.go
- aws-emr-instancegroupconfig_configuration.go
- aws-emr-instancegroupconfig_ebsblockdeviceconfig.go
- aws-emr-instancegroupconfig_ebsconfiguration.go
- aws-emr-instancegroupconfig_metricdimension.go
- aws-emr-instancegroupconfig_scalingaction.go
- aws-emr-instancegroupconfig_scalingconstraints.go
- aws-emr-instancegroupconfig_scalingrule.go
- aws-emr-instancegroupconfig_scalingtrigger.go
- aws-emr-instancegroupconfig_simplescalingpolicyconfiguration.go
- aws-emr-instancegroupconfig_volumespecification.go
- aws-emr-securityconfiguration.go
- aws-emr-step.go
- aws-emr-step_hadoopjarstepconfig.go
- aws-emr-step_keyvalue.go
- aws-events-rule.go
- aws-events-rule_target.go
- aws-gamelift-alias.go
- aws-gamelift-alias_routingstrategy.go
- aws-gamelift-build.go
- aws-gamelift-build_s3location.go
- aws-gamelift-fleet.go
- aws-gamelift-fleet_ippermission.go
- aws-iam-accesskey.go
- aws-iam-group.go
- aws-iam-group_policy.go
- aws-iam-instanceprofile.go
- aws-iam-managedpolicy.go
- aws-iam-policy.go
- aws-iam-role.go
- aws-iam-role_policy.go
- aws-iam-user.go
- aws-iam-user_loginprofile.go
- aws-iam-user_policy.go
- aws-iam-usertogroupaddition.go
- aws-iot-certificate.go
- aws-iot-policy.go
- aws-iot-policyprincipalattachment.go
- aws-iot-thing.go
- aws-iot-thing_attributepayload.go
- aws-iot-thingprincipalattachment.go
- aws-iot-topicrule.go
- aws-iot-topicrule_action.go
- aws-iot-topicrule_cloudwatchalarmaction.go
- aws-iot-topicrule_cloudwatchmetricaction.go
- aws-iot-topicrule_dynamodbaction.go
- aws-iot-topicrule_elasticsearchaction.go
- aws-iot-topicrule_firehoseaction.go
- aws-iot-topicrule_kinesisaction.go
- aws-iot-topicrule_lambdaaction.go
- aws-iot-topicrule_republishaction.go
- aws-iot-topicrule_s3action.go
- aws-iot-topicrule_snsaction.go
- aws-iot-topicrule_sqsaction.go
- aws-iot-topicrule_topicrulepayload.go
- aws-kinesis-stream.go
- aws-kinesisanalytics-application.go
- aws-kinesisanalytics-application_csvmappingparameters.go
- aws-kinesisanalytics-application_input.go
- aws-kinesisanalytics-application_inputparallelism.go
- aws-kinesisanalytics-application_inputschema.go
- aws-kinesisanalytics-application_jsonmappingparameters.go
- aws-kinesisanalytics-application_kinesisfirehoseinput.go
- aws-kinesisanalytics-application_kinesisstreamsinput.go
- aws-kinesisanalytics-application_mappingparameters.go
- aws-kinesisanalytics-application_recordcolumn.go
- aws-kinesisanalytics-application_recordformat.go
- aws-kinesisanalytics-applicationoutput.go
- aws-kinesisanalytics-applicationoutput_destinationschema.go
- aws-kinesisanalytics-applicationoutput_kinesisfirehoseoutput.go
- aws-kinesisanalytics-applicationoutput_kinesisstreamsoutput.go
- aws-kinesisanalytics-applicationoutput_output.go
- aws-kinesisanalytics-applicationreferencedatasource.go
- aws-kinesisanalytics-applicationreferencedatasource_csvmappingparameters.go
- aws-kinesisanalytics-applicationreferencedatasource_jsonmappingparameters.go
- aws-kinesisanalytics-applicationreferencedatasource_mappingparameters.go
- aws-kinesisanalytics-applicationreferencedatasource_recordcolumn.go
- aws-kinesisanalytics-applicationreferencedatasource_recordformat.go
- aws-kinesisanalytics-applicationreferencedatasource_referencedatasource.go
- aws-kinesisanalytics-applicationreferencedatasource_referenceschema.go
- aws-kinesisanalytics-applicationreferencedatasource_s3referencedatasource.go
- aws-kinesisfirehose-deliverystream.go
- aws-kinesisfirehose-deliverystream_bufferinghints.go
- aws-kinesisfirehose-deliverystream_cloudwatchloggingoptions.go
- aws-kinesisfirehose-deliverystream_copycommand.go
- aws-kinesisfirehose-deliverystream_elasticsearchbufferinghints.go
- aws-kinesisfirehose-deliverystream_elasticsearchdestinationconfiguration.go
- aws-kinesisfirehose-deliverystream_elasticsearchretryoptions.go
- aws-kinesisfirehose-deliverystream_encryptionconfiguration.go
- aws-kinesisfirehose-deliverystream_kmsencryptionconfig.go
- aws-kinesisfirehose-deliverystream_redshiftdestinationconfiguration.go
- aws-kinesisfirehose-deliverystream_s3destinationconfiguration.go
- aws-kms-alias.go
- aws-kms-key.go
- aws-lambda-alias.go
- aws-lambda-eventsourcemapping.go
- aws-lambda-function.go
- aws-lambda-function_code.go
- aws-lambda-function_deadletterconfig.go
- aws-lambda-function_environment.go
- aws-lambda-function_tracingconfig.go
- aws-lambda-function_vpcconfig.go
- aws-lambda-permission.go
- aws-lambda-version.go
- aws-logs-destination.go
- aws-logs-loggroup.go
- aws-logs-logstream.go
- aws-logs-metricfilter.go
- aws-logs-metricfilter_metrictransformation.go
- aws-logs-subscriptionfilter.go
- aws-opsworks-app.go
- aws-opsworks-app_datasource.go
- aws-opsworks-app_environmentvariable.go
- aws-opsworks-app_source.go
- aws-opsworks-app_sslconfiguration.go
- aws-opsworks-elasticloadbalancerattachment.go
- aws-opsworks-instance.go
- aws-opsworks-instance_blockdevicemapping.go
- aws-opsworks-instance_ebsblockdevice.go
- aws-opsworks-instance_timebasedautoscaling.go
- aws-opsworks-layer.go
- aws-opsworks-layer_autoscalingthresholds.go
- aws-opsworks-layer_lifecycleeventconfiguration.go
- aws-opsworks-layer_loadbasedautoscaling.go
- aws-opsworks-layer_recipes.go
- aws-opsworks-layer_shutdowneventconfiguration.go
- aws-opsworks-layer_volumeconfiguration.go
- aws-opsworks-stack.go
- aws-opsworks-stack_chefconfiguration.go
- aws-opsworks-stack_elasticip.go
- aws-opsworks-stack_rdsdbinstance.go
- aws-opsworks-stack_source.go
- aws-opsworks-stack_stackconfigurationmanager.go
- aws-opsworks-userprofile.go
- aws-opsworks-volume.go
- aws-rds-dbcluster.go
- aws-rds-dbclusterparametergroup.go
- aws-rds-dbinstance.go
- aws-rds-dbparametergroup.go
- aws-rds-dbsecuritygroup.go
- aws-rds-dbsecuritygroup_ingress.go
- aws-rds-dbsecuritygroupingress.go
- aws-rds-dbsubnetgroup.go
- aws-rds-eventsubscription.go
- aws-rds-optiongroup.go
- aws-rds-optiongroup_optionconfiguration.go
- aws-rds-optiongroup_optionsetting.go
- aws-redshift-cluster.go
- aws-redshift-cluster_loggingproperties.go
- aws-redshift-clusterparametergroup.go
- aws-redshift-clusterparametergroup_parameter.go
- aws-redshift-clustersecuritygroup.go
- aws-redshift-clustersecuritygroupingress.go
- aws-redshift-clustersubnetgroup.go
- aws-route53-healthcheck.go
- aws-route53-healthcheck_alarmidentifier.go
- aws-route53-healthcheck_healthcheckconfig.go
- aws-route53-healthcheck_healthchecktag.go
- aws-route53-hostedzone.go
- aws-route53-hostedzone_hostedzoneconfig.go
- aws-route53-hostedzone_hostedzonetag.go
- aws-route53-hostedzone_vpc.go
- aws-route53-recordset.go
- aws-route53-recordset_aliastarget.go
- aws-route53-recordset_geolocation.go
- aws-route53-recordsetgroup.go
- aws-route53-recordsetgroup_aliastarget.go
- aws-route53-recordsetgroup_geolocation.go
- aws-route53-recordsetgroup_recordset.go
- aws-s3-bucket.go
- aws-s3-bucket_corsconfiguration.go
- aws-s3-bucket_corsrule.go
- aws-s3-bucket_filterrule.go
- aws-s3-bucket_lambdaconfiguration.go
- aws-s3-bucket_lifecycleconfiguration.go
- aws-s3-bucket_loggingconfiguration.go
- aws-s3-bucket_noncurrentversiontransition.go
- aws-s3-bucket_notificationconfiguration.go
- aws-s3-bucket_notificationfilter.go
- aws-s3-bucket_queueconfiguration.go
- aws-s3-bucket_redirectallrequeststo.go
- aws-s3-bucket_redirectrule.go
- aws-s3-bucket_replicationconfiguration.go
- aws-s3-bucket_replicationdestination.go
- aws-s3-bucket_replicationrule.go
- aws-s3-bucket_routingrule.go
- aws-s3-bucket_routingrulecondition.go
- aws-s3-bucket_rule.go
- aws-s3-bucket_s3keyfilter.go
- aws-s3-bucket_topicconfiguration.go
- aws-s3-bucket_transition.go
- aws-s3-bucket_versioningconfiguration.go
- aws-s3-bucket_websiteconfiguration.go
- aws-s3-bucketpolicy.go
- aws-sdb-domain.go
- aws-serverless-function.go
- aws-serverless-function_alexaskillevent.go
- aws-serverless-function_apievent.go
- aws-serverless-function_cloudwatcheventevent.go
- aws-serverless-function_deadletterqueue.go
- aws-serverless-function_dynamodbevent.go
- aws-serverless-function_eventsource.go
- aws-serverless-function_functionenvironment.go
- aws-serverless-function_iampolicydocument.go
- aws-serverless-function_iotruleevent.go
- aws-serverless-function_kinesisevent.go
- aws-serverless-function_s3event.go
- aws-serverless-function_s3location.go
- aws-serverless-function_s3notificationfilter.go
- aws-serverless-function_scheduleevent.go
- aws-serverless-function_snsevent.go
- aws-serverless-function_vpcconfig.go
- aws-sns-subscription.go
- aws-sns-topic.go
- aws-sns-topic_subscription.go
- aws-sns-topicpolicy.go
- aws-sqs-queue.go
- aws-sqs-queuepolicy.go
- aws-ssm-association.go
- aws-ssm-association_parametervalues.go
- aws-ssm-association_target.go
- aws-ssm-document.go
- aws-ssm-parameter.go
- aws-stepfunctions-activity.go
- aws-stepfunctions-statemachine.go
- aws-waf-bytematchset.go
- aws-waf-bytematchset_bytematchtuple.go
- aws-waf-bytematchset_fieldtomatch.go
- aws-waf-ipset.go
- aws-waf-ipset_ipsetdescriptor.go
- aws-waf-rule.go
- aws-waf-rule_predicate.go
- aws-waf-sizeconstraintset.go
- aws-waf-sizeconstraintset_fieldtomatch.go
- aws-waf-sizeconstraintset_sizeconstraint.go
- aws-waf-sqlinjectionmatchset.go
- aws-waf-sqlinjectionmatchset_fieldtomatch.go
- aws-waf-sqlinjectionmatchset_sqlinjectionmatchtuple.go
- aws-waf-webacl.go
- aws-waf-webacl_activatedrule.go
- aws-waf-webacl_wafaction.go
- aws-waf-xssmatchset.go
- aws-waf-xssmatchset_fieldtomatch.go
- aws-waf-xssmatchset_xssmatchtuple.go
- aws-wafregional-bytematchset.go
- aws-wafregional-bytematchset_bytematchtuple.go
- aws-wafregional-bytematchset_fieldtomatch.go
- aws-wafregional-ipset.go
- aws-wafregional-ipset_ipsetdescriptor.go
- aws-wafregional-rule.go
- aws-wafregional-rule_predicate.go
- aws-wafregional-sizeconstraintset.go
- aws-wafregional-sizeconstraintset_fieldtomatch.go
- aws-wafregional-sizeconstraintset_sizeconstraint.go
- aws-wafregional-sqlinjectionmatchset.go
- aws-wafregional-sqlinjectionmatchset_fieldtomatch.go
- aws-wafregional-sqlinjectionmatchset_sqlinjectionmatchtuple.go
- aws-wafregional-webacl.go
- aws-wafregional-webacl_action.go
- aws-wafregional-webacl_rule.go
- aws-wafregional-webaclassociation.go
- aws-wafregional-xssmatchset.go
- aws-wafregional-xssmatchset_fieldtomatch.go
- aws-wafregional-xssmatchset_xssmatchtuple.go
- aws-workspaces-workspace.go
- awsserverlessfunction_s3eventorsnseventorkinesiseventordynamodbeventorapieventorscheduleeventorcloudwatcheventeventoriotruleeventoralexaskillevent.go
- awsserverlessfunction_stringoriampolicydocumentorlistofstringorlistofiampolicydocument.go
- awsserverlessfunction_stringorlistofstring.go
- awsserverlessfunction_stringors3location.go
- tag.go
- template.go