Skip to content

Commit

Permalink
feat(schema): CloudFormation Updates (awslabs#383)
Browse files Browse the repository at this point in the history
Updated the following AWS CloudFormation resources: 

 - AWS::AutoScaling::AutoScalingGroup
 - AWS::EC2::NatGateway
 - AWS::Lambda::Function
 - AWS::SQS::Queue
 - AWS::Lambda::LayerVersion
 - AWS::Redshift::Cluster
 - AWS::KMS::ReplicaKey
 - AWS::Cognito::UserPoolClient
 - AWS::KMS::Key
 - AWS::RAM::ResourceShare
 - AWS::SageMaker::CodeRepository
 - AWS::AutoScaling::ScheduledAction
 - AWS::Transfer::Server
 - AWS::CodeGuruReviewer::RepositoryAssociation
 - AWS::MWAA::Environment
 - AWS::EKS::Nodegroup
 - AWS::DataBrew::Recipe.ParameterMap
 - AWS::AppMesh::Route.HttpPathMatch
 - AWS::AppMesh::Route.HttpRouteMatch
 - AWS::AutoScaling::LaunchConfiguration.BlockDevice
 - AWS::AppMesh::GatewayRoute.HttpGatewayRouteRewrite
 - AWS::AppMesh::GatewayRoute.GatewayRouteHostnameRewrite
 - AWS::Transfer::Server.ProtocolDetails
 - AWS::AppMesh::GatewayRoute.QueryParameter
 - AWS::AppMesh::GatewayRoute.HttpPathMatch
 - AWS::AppMesh::GatewayRoute.HttpGatewayRouteMatch
 - AWS::AppMesh::Route.HttpQueryParameterMatch
 - AWS::AppMesh::GatewayRoute.GatewayRouteRangeMatch
 - AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeader
 - AWS::AppMesh::GatewayRoute.GatewayRouteMetadataMatch
 - AWS::SSMContacts::Contact.ChannelTargetInfo
 - AWS::AppMesh::GatewayRoute.HttpGatewayRoutePathRewrite
 - AWS::AppMesh::GatewayRoute.HttpGatewayRouteAction
 - AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMetadata
 - AWS::DataBrew::Recipe.Action
 - AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeaderMatch
 - AWS::EKS::Nodegroup.UpdateConfig
 - AWS::SSMContacts::Contact.Targets
 - AWS::AppMesh::GatewayRoute.HttpQueryParameterMatch
 - AWS::SSMContacts::Contact.ContactTargetInfo
 - AWS::AppMesh::GatewayRoute.GrpcGatewayRouteRewrite
 - AWS::AppMesh::GatewayRoute.GrpcGatewayRouteAction
 - AWS::AppMesh::VirtualNode.DnsServiceDiscovery
 - AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMatch
 - AWS::AppMesh::GatewayRoute.GatewayRouteHostnameMatch
 - AWS::AppMesh::Route.QueryParameter
 - AWS::AppMesh::GatewayRoute.HttpGatewayRoutePrefixRewrite

Processed 3354 resources
  • Loading branch information
PaulMaddox committed Jun 20, 2021
1 parent b05a062 commit 92fa1e3
Show file tree
Hide file tree
Showing 52 changed files with 3,083 additions and 87 deletions.
25 changes: 25 additions & 0 deletions cloudformation/all.go
Expand Up @@ -645,6 +645,7 @@ func AllResources() map[string]Resource {
"AWS::IoTWireless::WirelessGateway": &iotwireless.WirelessGateway{},
"AWS::KMS::Alias": &kms.Alias{},
"AWS::KMS::Key": &kms.Key{},
"AWS::KMS::ReplicaKey": &kms.ReplicaKey{},
"AWS::Kendra::DataSource": &kendra.DataSource{},
"AWS::Kendra::Faq": &kendra.Faq{},
"AWS::Kendra::Index": &kendra.Index{},
Expand Down Expand Up @@ -12305,6 +12306,30 @@ func (t *Template) GetKMSKeyWithName(name string) (*kms.Key, error) {
return nil, fmt.Errorf("resource %q of type kms.Key not found", name)
}

// GetAllKMSReplicaKeyResources retrieves all kms.ReplicaKey items from an AWS CloudFormation template
func (t *Template) GetAllKMSReplicaKeyResources() map[string]*kms.ReplicaKey {
results := map[string]*kms.ReplicaKey{}
for name, untyped := range t.Resources {
switch resource := untyped.(type) {
case *kms.ReplicaKey:
results[name] = resource
}
}
return results
}

// GetKMSReplicaKeyWithName retrieves all kms.ReplicaKey items from an AWS CloudFormation template
// whose logical ID matches the provided name. Returns an error if not found.
func (t *Template) GetKMSReplicaKeyWithName(name string) (*kms.ReplicaKey, error) {
if untyped, ok := t.Resources[name]; ok {
switch resource := untyped.(type) {
case *kms.ReplicaKey:
return resource, nil
}
}
return nil, fmt.Errorf("resource %q of type kms.ReplicaKey not found", name)
}

// GetAllKendraDataSourceResources retrieves all kendra.DataSource items from an AWS CloudFormation template
func (t *Template) GetAllKendraDataSourceResources() map[string]*kendra.DataSource {
results := map[string]*kendra.DataSource{}
Expand Down
@@ -0,0 +1,40 @@
package appmesh

import (
"github.com/awslabs/goformation/v5/cloudformation/policies"
)

// GatewayRoute_GatewayRouteHostnameMatch AWS CloudFormation Resource (AWS::AppMesh::GatewayRoute.GatewayRouteHostnameMatch)
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html
type GatewayRoute_GatewayRouteHostnameMatch struct {

// Exact AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html#cfn-appmesh-gatewayroute-gatewayroutehostnamematch-exact
Exact string `json:"Exact,omitempty"`

// Suffix AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html#cfn-appmesh-gatewayroute-gatewayroutehostnamematch-suffix
Suffix string `json:"Suffix,omitempty"`

// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`

// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`

// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`

// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`

// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}

// AWSCloudFormationType returns the AWS CloudFormation resource type
func (r *GatewayRoute_GatewayRouteHostnameMatch) AWSCloudFormationType() string {
return "AWS::AppMesh::GatewayRoute.GatewayRouteHostnameMatch"
}
@@ -0,0 +1,35 @@
package appmesh

import (
"github.com/awslabs/goformation/v5/cloudformation/policies"
)

// GatewayRoute_GatewayRouteHostnameRewrite AWS CloudFormation Resource (AWS::AppMesh::GatewayRoute.GatewayRouteHostnameRewrite)
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamerewrite.html
type GatewayRoute_GatewayRouteHostnameRewrite struct {

// DefaultTargetHostname AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamerewrite.html#cfn-appmesh-gatewayroute-gatewayroutehostnamerewrite-defaulttargethostname
DefaultTargetHostname string `json:"DefaultTargetHostname,omitempty"`

// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`

// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`

// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`

// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`

// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}

// AWSCloudFormationType returns the AWS CloudFormation resource type
func (r *GatewayRoute_GatewayRouteHostnameRewrite) AWSCloudFormationType() string {
return "AWS::AppMesh::GatewayRoute.GatewayRouteHostnameRewrite"
}
@@ -0,0 +1,55 @@
package appmesh

import (
"github.com/awslabs/goformation/v5/cloudformation/policies"
)

// GatewayRoute_GatewayRouteMetadataMatch AWS CloudFormation Resource (AWS::AppMesh::GatewayRoute.GatewayRouteMetadataMatch)
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html
type GatewayRoute_GatewayRouteMetadataMatch struct {

// Exact AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-exact
Exact string `json:"Exact,omitempty"`

// Prefix AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-prefix
Prefix string `json:"Prefix,omitempty"`

// Range AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-range
Range *GatewayRoute_GatewayRouteRangeMatch `json:"Range,omitempty"`

// Regex AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-regex
Regex string `json:"Regex,omitempty"`

// Suffix AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-suffix
Suffix string `json:"Suffix,omitempty"`

// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`

// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`

// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`

// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`

// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}

// AWSCloudFormationType returns the AWS CloudFormation resource type
func (r *GatewayRoute_GatewayRouteMetadataMatch) AWSCloudFormationType() string {
return "AWS::AppMesh::GatewayRoute.GatewayRouteMetadataMatch"
}
@@ -0,0 +1,40 @@
package appmesh

import (
"github.com/awslabs/goformation/v5/cloudformation/policies"
)

// GatewayRoute_GatewayRouteRangeMatch AWS CloudFormation Resource (AWS::AppMesh::GatewayRoute.GatewayRouteRangeMatch)
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayrouterangematch.html
type GatewayRoute_GatewayRouteRangeMatch struct {

// End AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayrouterangematch.html#cfn-appmesh-gatewayroute-gatewayrouterangematch-end
End int `json:"End"`

// Start AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayrouterangematch.html#cfn-appmesh-gatewayroute-gatewayrouterangematch-start
Start int `json:"Start"`

// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`

// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`

// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`

// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`

// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}

// AWSCloudFormationType returns the AWS CloudFormation resource type
func (r *GatewayRoute_GatewayRouteRangeMatch) AWSCloudFormationType() string {
return "AWS::AppMesh::GatewayRoute.GatewayRouteRangeMatch"
}
Expand Up @@ -8,6 +8,11 @@ import (
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html
type GatewayRoute_GrpcGatewayRouteAction struct {

// Rewrite AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html#cfn-appmesh-gatewayroute-grpcgatewayrouteaction-rewrite
Rewrite *GatewayRoute_GrpcGatewayRouteRewrite `json:"Rewrite,omitempty"`

// Target AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html#cfn-appmesh-gatewayroute-grpcgatewayrouteaction-target
Expand Down
Expand Up @@ -8,6 +8,16 @@ import (
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html
type GatewayRoute_GrpcGatewayRouteMatch struct {

// Hostname AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-hostname
Hostname *GatewayRoute_GatewayRouteHostnameMatch `json:"Hostname,omitempty"`

// Metadata AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-metadata
Metadata []GatewayRoute_GrpcGatewayRouteMetadata `json:"Metadata,omitempty"`

// ServiceName AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-servicename
Expand Down
@@ -0,0 +1,45 @@
package appmesh

import (
"github.com/awslabs/goformation/v5/cloudformation/policies"
)

// GatewayRoute_GrpcGatewayRouteMetadata AWS CloudFormation Resource (AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMetadata)
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html
type GatewayRoute_GrpcGatewayRouteMetadata struct {

// Invert AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html#cfn-appmesh-gatewayroute-grpcgatewayroutemetadata-invert
Invert bool `json:"Invert,omitempty"`

// Match AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html#cfn-appmesh-gatewayroute-grpcgatewayroutemetadata-match
Match *GatewayRoute_GatewayRouteMetadataMatch `json:"Match,omitempty"`

// Name AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html#cfn-appmesh-gatewayroute-grpcgatewayroutemetadata-name
Name string `json:"Name,omitempty"`

// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`

// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`

// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`

// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`

// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}

// AWSCloudFormationType returns the AWS CloudFormation resource type
func (r *GatewayRoute_GrpcGatewayRouteMetadata) AWSCloudFormationType() string {
return "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMetadata"
}
@@ -0,0 +1,35 @@
package appmesh

import (
"github.com/awslabs/goformation/v5/cloudformation/policies"
)

// GatewayRoute_GrpcGatewayRouteRewrite AWS CloudFormation Resource (AWS::AppMesh::GatewayRoute.GrpcGatewayRouteRewrite)
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouterewrite.html
type GatewayRoute_GrpcGatewayRouteRewrite struct {

// Hostname AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouterewrite.html#cfn-appmesh-gatewayroute-grpcgatewayrouterewrite-hostname
Hostname *GatewayRoute_GatewayRouteHostnameRewrite `json:"Hostname,omitempty"`

// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`

// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`

// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`

// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`

// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}

// AWSCloudFormationType returns the AWS CloudFormation resource type
func (r *GatewayRoute_GrpcGatewayRouteRewrite) AWSCloudFormationType() string {
return "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteRewrite"
}
Expand Up @@ -8,6 +8,11 @@ import (
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html
type GatewayRoute_HttpGatewayRouteAction struct {

// Rewrite AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html#cfn-appmesh-gatewayroute-httpgatewayrouteaction-rewrite
Rewrite *GatewayRoute_HttpGatewayRouteRewrite `json:"Rewrite,omitempty"`

// Target AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html#cfn-appmesh-gatewayroute-httpgatewayrouteaction-target
Expand Down
@@ -0,0 +1,45 @@
package appmesh

import (
"github.com/awslabs/goformation/v5/cloudformation/policies"
)

// GatewayRoute_HttpGatewayRouteHeader AWS CloudFormation Resource (AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeader)
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html
type GatewayRoute_HttpGatewayRouteHeader struct {

// Invert AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html#cfn-appmesh-gatewayroute-httpgatewayrouteheader-invert
Invert bool `json:"Invert,omitempty"`

// Match AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html#cfn-appmesh-gatewayroute-httpgatewayrouteheader-match
Match *GatewayRoute_HttpGatewayRouteHeaderMatch `json:"Match,omitempty"`

// Name AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html#cfn-appmesh-gatewayroute-httpgatewayrouteheader-name
Name string `json:"Name,omitempty"`

// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`

// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`

// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`

// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`

// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}

// AWSCloudFormationType returns the AWS CloudFormation resource type
func (r *GatewayRoute_HttpGatewayRouteHeader) AWSCloudFormationType() string {
return "AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeader"
}

0 comments on commit 92fa1e3

Please sign in to comment.