Documentation
¶
Index ¶
- type DataLakeSettings
- func (r *DataLakeSettings) AWSCloudFormationType() string
- func (r *DataLakeSettings) DeletionPolicy() policies.DeletionPolicy
- func (r *DataLakeSettings) DependsOn() []string
- func (r DataLakeSettings) MarshalJSON() ([]byte, error)
- func (r *DataLakeSettings) Metadata() map[string]interface{}
- func (r *DataLakeSettings) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *DataLakeSettings) SetDependsOn(dependencies []string)
- func (r *DataLakeSettings) SetMetadata(metadata map[string]interface{})
- func (r *DataLakeSettings) UnmarshalJSON(b []byte) error
- type DataLakeSettings_Admins
- func (r *DataLakeSettings_Admins) AWSCloudFormationType() string
- func (r *DataLakeSettings_Admins) DeletionPolicy() policies.DeletionPolicy
- func (r *DataLakeSettings_Admins) DependsOn() []string
- func (r *DataLakeSettings_Admins) Metadata() map[string]interface{}
- func (r *DataLakeSettings_Admins) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *DataLakeSettings_Admins) SetDependsOn(dependencies []string)
- func (r *DataLakeSettings_Admins) SetMetadata(metadata map[string]interface{})
- type DataLakeSettings_DataLakePrincipal
- func (r *DataLakeSettings_DataLakePrincipal) AWSCloudFormationType() string
- func (r *DataLakeSettings_DataLakePrincipal) DeletionPolicy() policies.DeletionPolicy
- func (r *DataLakeSettings_DataLakePrincipal) DependsOn() []string
- func (r *DataLakeSettings_DataLakePrincipal) Metadata() map[string]interface{}
- func (r *DataLakeSettings_DataLakePrincipal) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *DataLakeSettings_DataLakePrincipal) SetDependsOn(dependencies []string)
- func (r *DataLakeSettings_DataLakePrincipal) SetMetadata(metadata map[string]interface{})
- type Permissions
- func (r *Permissions) AWSCloudFormationType() string
- func (r *Permissions) DeletionPolicy() policies.DeletionPolicy
- func (r *Permissions) DependsOn() []string
- func (r Permissions) MarshalJSON() ([]byte, error)
- func (r *Permissions) Metadata() map[string]interface{}
- func (r *Permissions) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Permissions) SetDependsOn(dependencies []string)
- func (r *Permissions) SetMetadata(metadata map[string]interface{})
- func (r *Permissions) UnmarshalJSON(b []byte) error
- type Permissions_DataLakePrincipal
- func (r *Permissions_DataLakePrincipal) AWSCloudFormationType() string
- func (r *Permissions_DataLakePrincipal) DeletionPolicy() policies.DeletionPolicy
- func (r *Permissions_DataLakePrincipal) DependsOn() []string
- func (r *Permissions_DataLakePrincipal) Metadata() map[string]interface{}
- func (r *Permissions_DataLakePrincipal) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Permissions_DataLakePrincipal) SetDependsOn(dependencies []string)
- func (r *Permissions_DataLakePrincipal) SetMetadata(metadata map[string]interface{})
- type Permissions_DatabaseResource
- func (r *Permissions_DatabaseResource) AWSCloudFormationType() string
- func (r *Permissions_DatabaseResource) DeletionPolicy() policies.DeletionPolicy
- func (r *Permissions_DatabaseResource) DependsOn() []string
- func (r *Permissions_DatabaseResource) Metadata() map[string]interface{}
- func (r *Permissions_DatabaseResource) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Permissions_DatabaseResource) SetDependsOn(dependencies []string)
- func (r *Permissions_DatabaseResource) SetMetadata(metadata map[string]interface{})
- type Permissions_Resource
- func (r *Permissions_Resource) AWSCloudFormationType() string
- func (r *Permissions_Resource) DeletionPolicy() policies.DeletionPolicy
- func (r *Permissions_Resource) DependsOn() []string
- func (r *Permissions_Resource) Metadata() map[string]interface{}
- func (r *Permissions_Resource) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Permissions_Resource) SetDependsOn(dependencies []string)
- func (r *Permissions_Resource) SetMetadata(metadata map[string]interface{})
- type Permissions_TableResource
- func (r *Permissions_TableResource) AWSCloudFormationType() string
- func (r *Permissions_TableResource) DeletionPolicy() policies.DeletionPolicy
- func (r *Permissions_TableResource) DependsOn() []string
- func (r *Permissions_TableResource) Metadata() map[string]interface{}
- func (r *Permissions_TableResource) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Permissions_TableResource) SetDependsOn(dependencies []string)
- func (r *Permissions_TableResource) SetMetadata(metadata map[string]interface{})
- type Resource
- func (r *Resource) AWSCloudFormationType() string
- func (r *Resource) DeletionPolicy() policies.DeletionPolicy
- func (r *Resource) DependsOn() []string
- func (r Resource) MarshalJSON() ([]byte, error)
- func (r *Resource) Metadata() map[string]interface{}
- func (r *Resource) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Resource) SetDependsOn(dependencies []string)
- func (r *Resource) SetMetadata(metadata map[string]interface{})
- func (r *Resource) UnmarshalJSON(b []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataLakeSettings ¶
type DataLakeSettings struct { // Admins AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-admins Admins *DataLakeSettings_Admins `json:"Admins,omitempty"` // contains filtered or unexported fields }
DataLakeSettings AWS CloudFormation Resource (AWS::LakeFormation::DataLakeSettings) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html
func (*DataLakeSettings) AWSCloudFormationType ¶
func (r *DataLakeSettings) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*DataLakeSettings) DeletionPolicy ¶
func (r *DataLakeSettings) 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 (*DataLakeSettings) DependsOn ¶
func (r *DataLakeSettings) 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 (DataLakeSettings) MarshalJSON ¶
func (r DataLakeSettings) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*DataLakeSettings) Metadata ¶
func (r *DataLakeSettings) 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 (*DataLakeSettings) SetDeletionPolicy ¶
func (r *DataLakeSettings) 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 (*DataLakeSettings) SetDependsOn ¶
func (r *DataLakeSettings) 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 (*DataLakeSettings) SetMetadata ¶
func (r *DataLakeSettings) 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 (*DataLakeSettings) UnmarshalJSON ¶
func (r *DataLakeSettings) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type DataLakeSettings_Admins ¶
type DataLakeSettings_Admins struct {
// contains filtered or unexported fields
}
DataLakeSettings_Admins AWS CloudFormation Resource (AWS::LakeFormation::DataLakeSettings.Admins) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-admins.html
func (*DataLakeSettings_Admins) AWSCloudFormationType ¶
func (r *DataLakeSettings_Admins) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*DataLakeSettings_Admins) DeletionPolicy ¶
func (r *DataLakeSettings_Admins) 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 (*DataLakeSettings_Admins) DependsOn ¶
func (r *DataLakeSettings_Admins) 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 (*DataLakeSettings_Admins) Metadata ¶
func (r *DataLakeSettings_Admins) 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 (*DataLakeSettings_Admins) SetDeletionPolicy ¶
func (r *DataLakeSettings_Admins) 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 (*DataLakeSettings_Admins) SetDependsOn ¶
func (r *DataLakeSettings_Admins) 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 (*DataLakeSettings_Admins) SetMetadata ¶
func (r *DataLakeSettings_Admins) 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 DataLakeSettings_DataLakePrincipal ¶
type DataLakeSettings_DataLakePrincipal struct { // DataLakePrincipalIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html#cfn-lakeformation-datalakesettings-datalakeprincipal-datalakeprincipalidentifier DataLakePrincipalIdentifier string `json:"DataLakePrincipalIdentifier,omitempty"` // contains filtered or unexported fields }
DataLakeSettings_DataLakePrincipal AWS CloudFormation Resource (AWS::LakeFormation::DataLakeSettings.DataLakePrincipal) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html
func (*DataLakeSettings_DataLakePrincipal) AWSCloudFormationType ¶
func (r *DataLakeSettings_DataLakePrincipal) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*DataLakeSettings_DataLakePrincipal) DeletionPolicy ¶
func (r *DataLakeSettings_DataLakePrincipal) 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 (*DataLakeSettings_DataLakePrincipal) DependsOn ¶
func (r *DataLakeSettings_DataLakePrincipal) 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 (*DataLakeSettings_DataLakePrincipal) Metadata ¶
func (r *DataLakeSettings_DataLakePrincipal) 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 (*DataLakeSettings_DataLakePrincipal) SetDeletionPolicy ¶
func (r *DataLakeSettings_DataLakePrincipal) 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 (*DataLakeSettings_DataLakePrincipal) SetDependsOn ¶
func (r *DataLakeSettings_DataLakePrincipal) 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 (*DataLakeSettings_DataLakePrincipal) SetMetadata ¶
func (r *DataLakeSettings_DataLakePrincipal) 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 Permissions ¶
type Permissions struct { // DataLakePrincipal AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-datalakeprincipal DataLakePrincipal *Permissions_DataLakePrincipal `json:"DataLakePrincipal,omitempty"` // Permissions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-permissions Permissions []string `json:"Permissions,omitempty"` // PermissionsWithGrantOption AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-permissionswithgrantoption PermissionsWithGrantOption []string `json:"PermissionsWithGrantOption,omitempty"` // Resource AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-resource Resource *Permissions_Resource `json:"Resource,omitempty"` // contains filtered or unexported fields }
Permissions AWS CloudFormation Resource (AWS::LakeFormation::Permissions) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html
func (*Permissions) AWSCloudFormationType ¶
func (r *Permissions) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Permissions) DeletionPolicy ¶
func (r *Permissions) 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 (*Permissions) DependsOn ¶
func (r *Permissions) 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 (Permissions) MarshalJSON ¶
func (r Permissions) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*Permissions) Metadata ¶
func (r *Permissions) 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 (*Permissions) SetDeletionPolicy ¶
func (r *Permissions) 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 (*Permissions) SetDependsOn ¶
func (r *Permissions) 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 (*Permissions) SetMetadata ¶
func (r *Permissions) 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 (*Permissions) UnmarshalJSON ¶
func (r *Permissions) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type Permissions_DataLakePrincipal ¶
type Permissions_DataLakePrincipal struct { // DataLakePrincipalIdentifier AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html#cfn-lakeformation-permissions-datalakeprincipal-datalakeprincipalidentifier DataLakePrincipalIdentifier string `json:"DataLakePrincipalIdentifier,omitempty"` // contains filtered or unexported fields }
Permissions_DataLakePrincipal AWS CloudFormation Resource (AWS::LakeFormation::Permissions.DataLakePrincipal) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html
func (*Permissions_DataLakePrincipal) AWSCloudFormationType ¶
func (r *Permissions_DataLakePrincipal) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Permissions_DataLakePrincipal) DeletionPolicy ¶
func (r *Permissions_DataLakePrincipal) 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 (*Permissions_DataLakePrincipal) DependsOn ¶
func (r *Permissions_DataLakePrincipal) 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 (*Permissions_DataLakePrincipal) Metadata ¶
func (r *Permissions_DataLakePrincipal) 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 (*Permissions_DataLakePrincipal) SetDeletionPolicy ¶
func (r *Permissions_DataLakePrincipal) 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 (*Permissions_DataLakePrincipal) SetDependsOn ¶
func (r *Permissions_DataLakePrincipal) 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 (*Permissions_DataLakePrincipal) SetMetadata ¶
func (r *Permissions_DataLakePrincipal) 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 Permissions_DatabaseResource ¶
type Permissions_DatabaseResource struct { // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-name Name string `json:"Name,omitempty"` // contains filtered or unexported fields }
Permissions_DatabaseResource AWS CloudFormation Resource (AWS::LakeFormation::Permissions.DatabaseResource) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html
func (*Permissions_DatabaseResource) AWSCloudFormationType ¶
func (r *Permissions_DatabaseResource) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Permissions_DatabaseResource) DeletionPolicy ¶
func (r *Permissions_DatabaseResource) 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 (*Permissions_DatabaseResource) DependsOn ¶
func (r *Permissions_DatabaseResource) 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 (*Permissions_DatabaseResource) Metadata ¶
func (r *Permissions_DatabaseResource) 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 (*Permissions_DatabaseResource) SetDeletionPolicy ¶
func (r *Permissions_DatabaseResource) 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 (*Permissions_DatabaseResource) SetDependsOn ¶
func (r *Permissions_DatabaseResource) 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 (*Permissions_DatabaseResource) SetMetadata ¶
func (r *Permissions_DatabaseResource) 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 Permissions_Resource ¶
type Permissions_Resource struct { // DatabaseResource AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-databaseresource DatabaseResource *Permissions_DatabaseResource `json:"DatabaseResource,omitempty"` // TableResource AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tableresource TableResource *Permissions_TableResource `json:"TableResource,omitempty"` // contains filtered or unexported fields }
Permissions_Resource AWS CloudFormation Resource (AWS::LakeFormation::Permissions.Resource) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html
func (*Permissions_Resource) AWSCloudFormationType ¶
func (r *Permissions_Resource) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Permissions_Resource) DeletionPolicy ¶
func (r *Permissions_Resource) 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 (*Permissions_Resource) DependsOn ¶
func (r *Permissions_Resource) 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 (*Permissions_Resource) Metadata ¶
func (r *Permissions_Resource) 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 (*Permissions_Resource) SetDeletionPolicy ¶
func (r *Permissions_Resource) 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 (*Permissions_Resource) SetDependsOn ¶
func (r *Permissions_Resource) 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 (*Permissions_Resource) SetMetadata ¶
func (r *Permissions_Resource) 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 Permissions_TableResource ¶
type Permissions_TableResource struct { // DatabaseName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-databasename DatabaseName string `json:"DatabaseName,omitempty"` // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-name Name string `json:"Name,omitempty"` // contains filtered or unexported fields }
Permissions_TableResource AWS CloudFormation Resource (AWS::LakeFormation::Permissions.TableResource) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html
func (*Permissions_TableResource) AWSCloudFormationType ¶
func (r *Permissions_TableResource) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Permissions_TableResource) DeletionPolicy ¶
func (r *Permissions_TableResource) 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 (*Permissions_TableResource) DependsOn ¶
func (r *Permissions_TableResource) 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 (*Permissions_TableResource) Metadata ¶
func (r *Permissions_TableResource) 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 (*Permissions_TableResource) SetDeletionPolicy ¶
func (r *Permissions_TableResource) 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 (*Permissions_TableResource) SetDependsOn ¶
func (r *Permissions_TableResource) 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 (*Permissions_TableResource) SetMetadata ¶
func (r *Permissions_TableResource) 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 Resource ¶
type Resource struct { // ResourceArn AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-resourcearn ResourceArn string `json:"ResourceArn,omitempty"` // RoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-rolearn RoleArn string `json:"RoleArn,omitempty"` // UseServiceLinkedRole AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-useservicelinkedrole UseServiceLinkedRole bool `json:"UseServiceLinkedRole"` // contains filtered or unexported fields }
Resource AWS CloudFormation Resource (AWS::LakeFormation::Resource) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html
func (*Resource) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Resource) DeletionPolicy ¶
func (r *Resource) 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 (*Resource) 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 (Resource) 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 (*Resource) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Resource) SetDeletionPolicy ¶
func (r *Resource) 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 (*Resource) 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 (*Resource) 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 (*Resource) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
Source Files
¶
- aws-lakeformation-datalakesettings.go
- aws-lakeformation-datalakesettings_admins.go
- aws-lakeformation-datalakesettings_datalakeprincipal.go
- aws-lakeformation-permissions.go
- aws-lakeformation-permissions_databaseresource.go
- aws-lakeformation-permissions_datalakeprincipal.go
- aws-lakeformation-permissions_resource.go
- aws-lakeformation-permissions_tableresource.go
- aws-lakeformation-resource.go