Documentation
¶
Index ¶
- type Cluster
- func (r *Cluster) AWSCloudFormationType() string
- func (r *Cluster) DeletionPolicy() policies.DeletionPolicy
- func (r *Cluster) DependsOn() []string
- func (r Cluster) MarshalJSON() ([]byte, error)
- func (r *Cluster) Metadata() map[string]interface{}
- func (r *Cluster) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Cluster) SetDependsOn(dependencies []string)
- func (r *Cluster) SetMetadata(metadata map[string]interface{})
- func (r *Cluster) UnmarshalJSON(b []byte) error
- type ClusterParameterGroup
- func (r *ClusterParameterGroup) AWSCloudFormationType() string
- func (r *ClusterParameterGroup) DeletionPolicy() policies.DeletionPolicy
- func (r *ClusterParameterGroup) DependsOn() []string
- func (r ClusterParameterGroup) MarshalJSON() ([]byte, error)
- func (r *ClusterParameterGroup) Metadata() map[string]interface{}
- func (r *ClusterParameterGroup) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClusterParameterGroup) SetDependsOn(dependencies []string)
- func (r *ClusterParameterGroup) SetMetadata(metadata map[string]interface{})
- func (r *ClusterParameterGroup) UnmarshalJSON(b []byte) error
- type ClusterParameterGroup_Parameter
- func (r *ClusterParameterGroup_Parameter) AWSCloudFormationType() string
- func (r *ClusterParameterGroup_Parameter) DeletionPolicy() policies.DeletionPolicy
- func (r *ClusterParameterGroup_Parameter) DependsOn() []string
- func (r *ClusterParameterGroup_Parameter) Metadata() map[string]interface{}
- func (r *ClusterParameterGroup_Parameter) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClusterParameterGroup_Parameter) SetDependsOn(dependencies []string)
- func (r *ClusterParameterGroup_Parameter) SetMetadata(metadata map[string]interface{})
- type ClusterSecurityGroup
- func (r *ClusterSecurityGroup) AWSCloudFormationType() string
- func (r *ClusterSecurityGroup) DeletionPolicy() policies.DeletionPolicy
- func (r *ClusterSecurityGroup) DependsOn() []string
- func (r ClusterSecurityGroup) MarshalJSON() ([]byte, error)
- func (r *ClusterSecurityGroup) Metadata() map[string]interface{}
- func (r *ClusterSecurityGroup) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClusterSecurityGroup) SetDependsOn(dependencies []string)
- func (r *ClusterSecurityGroup) SetMetadata(metadata map[string]interface{})
- func (r *ClusterSecurityGroup) UnmarshalJSON(b []byte) error
- type ClusterSecurityGroupIngress
- func (r *ClusterSecurityGroupIngress) AWSCloudFormationType() string
- func (r *ClusterSecurityGroupIngress) DeletionPolicy() policies.DeletionPolicy
- func (r *ClusterSecurityGroupIngress) DependsOn() []string
- func (r ClusterSecurityGroupIngress) MarshalJSON() ([]byte, error)
- func (r *ClusterSecurityGroupIngress) Metadata() map[string]interface{}
- func (r *ClusterSecurityGroupIngress) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClusterSecurityGroupIngress) SetDependsOn(dependencies []string)
- func (r *ClusterSecurityGroupIngress) SetMetadata(metadata map[string]interface{})
- func (r *ClusterSecurityGroupIngress) UnmarshalJSON(b []byte) error
- type ClusterSubnetGroup
- func (r *ClusterSubnetGroup) AWSCloudFormationType() string
- func (r *ClusterSubnetGroup) DeletionPolicy() policies.DeletionPolicy
- func (r *ClusterSubnetGroup) DependsOn() []string
- func (r ClusterSubnetGroup) MarshalJSON() ([]byte, error)
- func (r *ClusterSubnetGroup) Metadata() map[string]interface{}
- func (r *ClusterSubnetGroup) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *ClusterSubnetGroup) SetDependsOn(dependencies []string)
- func (r *ClusterSubnetGroup) SetMetadata(metadata map[string]interface{})
- func (r *ClusterSubnetGroup) UnmarshalJSON(b []byte) error
- type Cluster_LoggingProperties
- func (r *Cluster_LoggingProperties) AWSCloudFormationType() string
- func (r *Cluster_LoggingProperties) DeletionPolicy() policies.DeletionPolicy
- func (r *Cluster_LoggingProperties) DependsOn() []string
- func (r *Cluster_LoggingProperties) Metadata() map[string]interface{}
- func (r *Cluster_LoggingProperties) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Cluster_LoggingProperties) SetDependsOn(dependencies []string)
- func (r *Cluster_LoggingProperties) SetMetadata(metadata map[string]interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster 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"` // ClusterIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusteridentifier ClusterIdentifier string `json:"ClusterIdentifier,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 *Cluster_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 []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"` // contains filtered or unexported fields }
Cluster AWS CloudFormation Resource (AWS::Redshift::Cluster) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html
func (*Cluster) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Cluster) DeletionPolicy ¶
func (r *Cluster) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Cluster) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (Cluster) 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 (*Cluster) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Cluster) SetDeletionPolicy ¶
func (r *Cluster) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Cluster) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Cluster) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Cluster) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type ClusterParameterGroup ¶
type ClusterParameterGroup 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 []ClusterParameterGroup_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 []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
ClusterParameterGroup AWS CloudFormation Resource (AWS::Redshift::ClusterParameterGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html
func (*ClusterParameterGroup) AWSCloudFormationType ¶
func (r *ClusterParameterGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClusterParameterGroup) DeletionPolicy ¶
func (r *ClusterParameterGroup) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClusterParameterGroup) DependsOn ¶
func (r *ClusterParameterGroup) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (ClusterParameterGroup) MarshalJSON ¶
func (r ClusterParameterGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*ClusterParameterGroup) Metadata ¶
func (r *ClusterParameterGroup) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClusterParameterGroup) SetDeletionPolicy ¶
func (r *ClusterParameterGroup) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClusterParameterGroup) SetDependsOn ¶
func (r *ClusterParameterGroup) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClusterParameterGroup) SetMetadata ¶
func (r *ClusterParameterGroup) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClusterParameterGroup) UnmarshalJSON ¶
func (r *ClusterParameterGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type ClusterParameterGroup_Parameter ¶
type ClusterParameterGroup_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"` // contains filtered or unexported fields }
ClusterParameterGroup_Parameter AWS CloudFormation Resource (AWS::Redshift::ClusterParameterGroup.Parameter) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html
func (*ClusterParameterGroup_Parameter) AWSCloudFormationType ¶
func (r *ClusterParameterGroup_Parameter) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClusterParameterGroup_Parameter) DeletionPolicy ¶
func (r *ClusterParameterGroup_Parameter) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClusterParameterGroup_Parameter) DependsOn ¶
func (r *ClusterParameterGroup_Parameter) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClusterParameterGroup_Parameter) Metadata ¶
func (r *ClusterParameterGroup_Parameter) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClusterParameterGroup_Parameter) SetDeletionPolicy ¶
func (r *ClusterParameterGroup_Parameter) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClusterParameterGroup_Parameter) SetDependsOn ¶
func (r *ClusterParameterGroup_Parameter) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClusterParameterGroup_Parameter) SetMetadata ¶
func (r *ClusterParameterGroup_Parameter) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type ClusterSecurityGroup ¶
type ClusterSecurityGroup 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 []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
ClusterSecurityGroup AWS CloudFormation Resource (AWS::Redshift::ClusterSecurityGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html
func (*ClusterSecurityGroup) AWSCloudFormationType ¶
func (r *ClusterSecurityGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClusterSecurityGroup) DeletionPolicy ¶
func (r *ClusterSecurityGroup) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClusterSecurityGroup) DependsOn ¶
func (r *ClusterSecurityGroup) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (ClusterSecurityGroup) MarshalJSON ¶
func (r ClusterSecurityGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*ClusterSecurityGroup) Metadata ¶
func (r *ClusterSecurityGroup) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClusterSecurityGroup) SetDeletionPolicy ¶
func (r *ClusterSecurityGroup) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClusterSecurityGroup) SetDependsOn ¶
func (r *ClusterSecurityGroup) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClusterSecurityGroup) SetMetadata ¶
func (r *ClusterSecurityGroup) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClusterSecurityGroup) UnmarshalJSON ¶
func (r *ClusterSecurityGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type ClusterSecurityGroupIngress ¶
type ClusterSecurityGroupIngress 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"` // contains filtered or unexported fields }
ClusterSecurityGroupIngress AWS CloudFormation Resource (AWS::Redshift::ClusterSecurityGroupIngress) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html
func (*ClusterSecurityGroupIngress) AWSCloudFormationType ¶
func (r *ClusterSecurityGroupIngress) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClusterSecurityGroupIngress) DeletionPolicy ¶
func (r *ClusterSecurityGroupIngress) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClusterSecurityGroupIngress) DependsOn ¶
func (r *ClusterSecurityGroupIngress) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (ClusterSecurityGroupIngress) MarshalJSON ¶
func (r ClusterSecurityGroupIngress) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*ClusterSecurityGroupIngress) Metadata ¶
func (r *ClusterSecurityGroupIngress) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClusterSecurityGroupIngress) SetDeletionPolicy ¶
func (r *ClusterSecurityGroupIngress) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClusterSecurityGroupIngress) SetDependsOn ¶
func (r *ClusterSecurityGroupIngress) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClusterSecurityGroupIngress) SetMetadata ¶
func (r *ClusterSecurityGroupIngress) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClusterSecurityGroupIngress) UnmarshalJSON ¶
func (r *ClusterSecurityGroupIngress) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type ClusterSubnetGroup ¶
type ClusterSubnetGroup 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 []tags.Tag `json:"Tags,omitempty"` // contains filtered or unexported fields }
ClusterSubnetGroup AWS CloudFormation Resource (AWS::Redshift::ClusterSubnetGroup) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html
func (*ClusterSubnetGroup) AWSCloudFormationType ¶
func (r *ClusterSubnetGroup) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*ClusterSubnetGroup) DeletionPolicy ¶
func (r *ClusterSubnetGroup) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClusterSubnetGroup) DependsOn ¶
func (r *ClusterSubnetGroup) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (ClusterSubnetGroup) MarshalJSON ¶
func (r ClusterSubnetGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*ClusterSubnetGroup) Metadata ¶
func (r *ClusterSubnetGroup) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClusterSubnetGroup) SetDeletionPolicy ¶
func (r *ClusterSubnetGroup) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*ClusterSubnetGroup) SetDependsOn ¶
func (r *ClusterSubnetGroup) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*ClusterSubnetGroup) SetMetadata ¶
func (r *ClusterSubnetGroup) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*ClusterSubnetGroup) UnmarshalJSON ¶
func (r *ClusterSubnetGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type Cluster_LoggingProperties ¶
type Cluster_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"` // contains filtered or unexported fields }
Cluster_LoggingProperties AWS CloudFormation Resource (AWS::Redshift::Cluster.LoggingProperties) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html
func (*Cluster_LoggingProperties) AWSCloudFormationType ¶
func (r *Cluster_LoggingProperties) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Cluster_LoggingProperties) DeletionPolicy ¶
func (r *Cluster_LoggingProperties) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Cluster_LoggingProperties) DependsOn ¶
func (r *Cluster_LoggingProperties) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Cluster_LoggingProperties) Metadata ¶
func (r *Cluster_LoggingProperties) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Cluster_LoggingProperties) SetDeletionPolicy ¶
func (r *Cluster_LoggingProperties) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Cluster_LoggingProperties) SetDependsOn ¶
func (r *Cluster_LoggingProperties) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Cluster_LoggingProperties) SetMetadata ¶
func (r *Cluster_LoggingProperties) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html