Documentation
¶
Index ¶
- type FileSystem
- func (r *FileSystem) AWSCloudFormationType() string
- func (r *FileSystem) DeletionPolicy() policies.DeletionPolicy
- func (r *FileSystem) DependsOn() []string
- func (r FileSystem) MarshalJSON() ([]byte, error)
- func (r *FileSystem) Metadata() map[string]interface{}
- func (r *FileSystem) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *FileSystem) SetDependsOn(dependencies []string)
- func (r *FileSystem) SetMetadata(metadata map[string]interface{})
- func (r *FileSystem) UnmarshalJSON(b []byte) error
- type FileSystem_ElasticFileSystemTag
- func (r *FileSystem_ElasticFileSystemTag) AWSCloudFormationType() string
- func (r *FileSystem_ElasticFileSystemTag) DeletionPolicy() policies.DeletionPolicy
- func (r *FileSystem_ElasticFileSystemTag) DependsOn() []string
- func (r *FileSystem_ElasticFileSystemTag) Metadata() map[string]interface{}
- func (r *FileSystem_ElasticFileSystemTag) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *FileSystem_ElasticFileSystemTag) SetDependsOn(dependencies []string)
- func (r *FileSystem_ElasticFileSystemTag) SetMetadata(metadata map[string]interface{})
- type FileSystem_LifecyclePolicy
- func (r *FileSystem_LifecyclePolicy) AWSCloudFormationType() string
- func (r *FileSystem_LifecyclePolicy) DeletionPolicy() policies.DeletionPolicy
- func (r *FileSystem_LifecyclePolicy) DependsOn() []string
- func (r *FileSystem_LifecyclePolicy) Metadata() map[string]interface{}
- func (r *FileSystem_LifecyclePolicy) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *FileSystem_LifecyclePolicy) SetDependsOn(dependencies []string)
- func (r *FileSystem_LifecyclePolicy) SetMetadata(metadata map[string]interface{})
- type MountTarget
- func (r *MountTarget) AWSCloudFormationType() string
- func (r *MountTarget) DeletionPolicy() policies.DeletionPolicy
- func (r *MountTarget) DependsOn() []string
- func (r MountTarget) MarshalJSON() ([]byte, error)
- func (r *MountTarget) Metadata() map[string]interface{}
- func (r *MountTarget) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *MountTarget) SetDependsOn(dependencies []string)
- func (r *MountTarget) SetMetadata(metadata map[string]interface{})
- func (r *MountTarget) UnmarshalJSON(b []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileSystem ¶
type FileSystem struct { // Encrypted AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-encrypted Encrypted bool `json:"Encrypted,omitempty"` // 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 []FileSystem_ElasticFileSystemTag `json:"FileSystemTags,omitempty"` // KmsKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-kmskeyid KmsKeyId string `json:"KmsKeyId,omitempty"` // LifecyclePolicies AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-elasticfilesystem-filesystem-lifecyclepolicies LifecyclePolicies []FileSystem_LifecyclePolicy `json:"LifecyclePolicies,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"` // ProvisionedThroughputInMibps AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-elasticfilesystem-filesystem-provisionedthroughputinmibps ProvisionedThroughputInMibps float64 `json:"ProvisionedThroughputInMibps,omitempty"` // ThroughputMode AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-elasticfilesystem-filesystem-throughputmode ThroughputMode string `json:"ThroughputMode,omitempty"` // contains filtered or unexported fields }
FileSystem AWS CloudFormation Resource (AWS::EFS::FileSystem) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html
func (*FileSystem) AWSCloudFormationType ¶
func (r *FileSystem) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*FileSystem) DeletionPolicy ¶
func (r *FileSystem) 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 (*FileSystem) DependsOn ¶
func (r *FileSystem) 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 (FileSystem) MarshalJSON ¶
func (r FileSystem) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*FileSystem) Metadata ¶
func (r *FileSystem) 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 (*FileSystem) SetDeletionPolicy ¶
func (r *FileSystem) 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 (*FileSystem) SetDependsOn ¶
func (r *FileSystem) 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 (*FileSystem) SetMetadata ¶
func (r *FileSystem) 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 (*FileSystem) UnmarshalJSON ¶
func (r *FileSystem) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type FileSystem_ElasticFileSystemTag ¶
type FileSystem_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"` // contains filtered or unexported fields }
FileSystem_ElasticFileSystemTag AWS CloudFormation Resource (AWS::EFS::FileSystem.ElasticFileSystemTag) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemtags.html
func (*FileSystem_ElasticFileSystemTag) AWSCloudFormationType ¶
func (r *FileSystem_ElasticFileSystemTag) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*FileSystem_ElasticFileSystemTag) DeletionPolicy ¶
func (r *FileSystem_ElasticFileSystemTag) 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 (*FileSystem_ElasticFileSystemTag) DependsOn ¶
func (r *FileSystem_ElasticFileSystemTag) 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 (*FileSystem_ElasticFileSystemTag) Metadata ¶
func (r *FileSystem_ElasticFileSystemTag) 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 (*FileSystem_ElasticFileSystemTag) SetDeletionPolicy ¶
func (r *FileSystem_ElasticFileSystemTag) 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 (*FileSystem_ElasticFileSystemTag) SetDependsOn ¶
func (r *FileSystem_ElasticFileSystemTag) 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 (*FileSystem_ElasticFileSystemTag) SetMetadata ¶
func (r *FileSystem_ElasticFileSystemTag) 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 FileSystem_LifecyclePolicy ¶
type FileSystem_LifecyclePolicy struct { // TransitionToIA AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticfilesystem-filesystem-lifecyclepolicy.html#cfn-elasticfilesystem-filesystem-lifecyclepolicy-transitiontoia TransitionToIA string `json:"TransitionToIA,omitempty"` // contains filtered or unexported fields }
FileSystem_LifecyclePolicy AWS CloudFormation Resource (AWS::EFS::FileSystem.LifecyclePolicy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticfilesystem-filesystem-lifecyclepolicy.html
func (*FileSystem_LifecyclePolicy) AWSCloudFormationType ¶
func (r *FileSystem_LifecyclePolicy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*FileSystem_LifecyclePolicy) DeletionPolicy ¶
func (r *FileSystem_LifecyclePolicy) 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 (*FileSystem_LifecyclePolicy) DependsOn ¶
func (r *FileSystem_LifecyclePolicy) 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 (*FileSystem_LifecyclePolicy) Metadata ¶
func (r *FileSystem_LifecyclePolicy) 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 (*FileSystem_LifecyclePolicy) SetDeletionPolicy ¶
func (r *FileSystem_LifecyclePolicy) 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 (*FileSystem_LifecyclePolicy) SetDependsOn ¶
func (r *FileSystem_LifecyclePolicy) 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 (*FileSystem_LifecyclePolicy) SetMetadata ¶
func (r *FileSystem_LifecyclePolicy) 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 MountTarget ¶
type MountTarget 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"` // contains filtered or unexported fields }
MountTarget AWS CloudFormation Resource (AWS::EFS::MountTarget) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html
func (*MountTarget) AWSCloudFormationType ¶
func (r *MountTarget) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*MountTarget) DeletionPolicy ¶
func (r *MountTarget) 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 (*MountTarget) DependsOn ¶
func (r *MountTarget) 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 (MountTarget) MarshalJSON ¶
func (r MountTarget) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*MountTarget) Metadata ¶
func (r *MountTarget) 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 (*MountTarget) SetDeletionPolicy ¶
func (r *MountTarget) 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 (*MountTarget) SetDependsOn ¶
func (r *MountTarget) 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 (*MountTarget) SetMetadata ¶
func (r *MountTarget) 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 (*MountTarget) UnmarshalJSON ¶
func (r *MountTarget) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.