Documentation
¶
Index ¶
- type Grantee
- type GranteeAttributes
- func (g GranteeAttributes) DisplayName() terra.StringValue
- func (g GranteeAttributes) EmailAddress() terra.StringValue
- func (g GranteeAttributes) Id() terra.StringValue
- func (g GranteeAttributes) InternalRef() (terra.Reference, error)
- func (g GranteeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (g GranteeAttributes) InternalWithRef(ref terra.Reference) GranteeAttributes
- func (g GranteeAttributes) Type() terra.StringValue
- func (g GranteeAttributes) Uri() terra.StringValue
- type GranteeState
- type PartitionedPrefix
- type PartitionedPrefixAttributes
- func (pp PartitionedPrefixAttributes) InternalRef() (terra.Reference, error)
- func (pp PartitionedPrefixAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pp PartitionedPrefixAttributes) InternalWithRef(ref terra.Reference) PartitionedPrefixAttributes
- func (pp PartitionedPrefixAttributes) PartitionDateSource() terra.StringValue
- type PartitionedPrefixState
- type SimplePrefix
- type SimplePrefixAttributes
- type SimplePrefixState
- type TargetGrant
- type TargetGrantAttributes
- func (tg TargetGrantAttributes) Grantee() terra.ListValue[GranteeAttributes]
- func (tg TargetGrantAttributes) InternalRef() (terra.Reference, error)
- func (tg TargetGrantAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tg TargetGrantAttributes) InternalWithRef(ref terra.Reference) TargetGrantAttributes
- func (tg TargetGrantAttributes) Permission() terra.StringValue
- type TargetGrantState
- type TargetObjectKeyFormat
- type TargetObjectKeyFormatAttributes
- func (tokf TargetObjectKeyFormatAttributes) InternalRef() (terra.Reference, error)
- func (tokf TargetObjectKeyFormatAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tokf TargetObjectKeyFormatAttributes) InternalWithRef(ref terra.Reference) TargetObjectKeyFormatAttributes
- func (tokf TargetObjectKeyFormatAttributes) PartitionedPrefix() terra.ListValue[PartitionedPrefixAttributes]
- func (tokf TargetObjectKeyFormatAttributes) SimplePrefix() terra.ListValue[SimplePrefixAttributes]
- type TargetObjectKeyFormatState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Grantee ¶
type Grantee struct { // EmailAddress: string, optional EmailAddress terra.StringValue `hcl:"email_address,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` // Uri: string, optional Uri terra.StringValue `hcl:"uri,attr"` }
type GranteeAttributes ¶
type GranteeAttributes struct {
// contains filtered or unexported fields
}
func (GranteeAttributes) DisplayName ¶
func (g GranteeAttributes) DisplayName() terra.StringValue
func (GranteeAttributes) EmailAddress ¶
func (g GranteeAttributes) EmailAddress() terra.StringValue
func (GranteeAttributes) Id ¶
func (g GranteeAttributes) Id() terra.StringValue
func (GranteeAttributes) InternalRef ¶
func (g GranteeAttributes) InternalRef() (terra.Reference, error)
func (GranteeAttributes) InternalTokens ¶
func (g GranteeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (GranteeAttributes) InternalWithRef ¶
func (g GranteeAttributes) InternalWithRef(ref terra.Reference) GranteeAttributes
func (GranteeAttributes) Type ¶
func (g GranteeAttributes) Type() terra.StringValue
func (GranteeAttributes) Uri ¶
func (g GranteeAttributes) Uri() terra.StringValue
type GranteeState ¶
type PartitionedPrefix ¶
type PartitionedPrefix struct { // PartitionDateSource: string, required PartitionDateSource terra.StringValue `hcl:"partition_date_source,attr" validate:"required"` }
type PartitionedPrefixAttributes ¶
type PartitionedPrefixAttributes struct {
// contains filtered or unexported fields
}
func (PartitionedPrefixAttributes) InternalRef ¶
func (pp PartitionedPrefixAttributes) InternalRef() (terra.Reference, error)
func (PartitionedPrefixAttributes) InternalTokens ¶
func (pp PartitionedPrefixAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PartitionedPrefixAttributes) InternalWithRef ¶
func (pp PartitionedPrefixAttributes) InternalWithRef(ref terra.Reference) PartitionedPrefixAttributes
func (PartitionedPrefixAttributes) PartitionDateSource ¶
func (pp PartitionedPrefixAttributes) PartitionDateSource() terra.StringValue
type PartitionedPrefixState ¶
type PartitionedPrefixState struct {
PartitionDateSource string `json:"partition_date_source"`
}
type SimplePrefix ¶
type SimplePrefix struct{}
type SimplePrefixAttributes ¶
type SimplePrefixAttributes struct {
// contains filtered or unexported fields
}
func (SimplePrefixAttributes) InternalRef ¶
func (sp SimplePrefixAttributes) InternalRef() (terra.Reference, error)
func (SimplePrefixAttributes) InternalTokens ¶
func (sp SimplePrefixAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SimplePrefixAttributes) InternalWithRef ¶
func (sp SimplePrefixAttributes) InternalWithRef(ref terra.Reference) SimplePrefixAttributes
type SimplePrefixState ¶
type SimplePrefixState struct{}
type TargetGrant ¶
type TargetGrant struct { // Permission: string, required Permission terra.StringValue `hcl:"permission,attr" validate:"required"` // Grantee: required Grantee *Grantee `hcl:"grantee,block" validate:"required"` }
type TargetGrantAttributes ¶
type TargetGrantAttributes struct {
// contains filtered or unexported fields
}
func (TargetGrantAttributes) Grantee ¶
func (tg TargetGrantAttributes) Grantee() terra.ListValue[GranteeAttributes]
func (TargetGrantAttributes) InternalRef ¶
func (tg TargetGrantAttributes) InternalRef() (terra.Reference, error)
func (TargetGrantAttributes) InternalTokens ¶
func (tg TargetGrantAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetGrantAttributes) InternalWithRef ¶
func (tg TargetGrantAttributes) InternalWithRef(ref terra.Reference) TargetGrantAttributes
func (TargetGrantAttributes) Permission ¶
func (tg TargetGrantAttributes) Permission() terra.StringValue
type TargetGrantState ¶
type TargetGrantState struct { Permission string `json:"permission"` Grantee []GranteeState `json:"grantee"` }
type TargetObjectKeyFormat ¶
type TargetObjectKeyFormat struct { // PartitionedPrefix: optional PartitionedPrefix *PartitionedPrefix `hcl:"partitioned_prefix,block"` // SimplePrefix: optional SimplePrefix *SimplePrefix `hcl:"simple_prefix,block"` }
type TargetObjectKeyFormatAttributes ¶
type TargetObjectKeyFormatAttributes struct {
// contains filtered or unexported fields
}
func (TargetObjectKeyFormatAttributes) InternalRef ¶
func (tokf TargetObjectKeyFormatAttributes) InternalRef() (terra.Reference, error)
func (TargetObjectKeyFormatAttributes) InternalTokens ¶
func (tokf TargetObjectKeyFormatAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetObjectKeyFormatAttributes) InternalWithRef ¶
func (tokf TargetObjectKeyFormatAttributes) InternalWithRef(ref terra.Reference) TargetObjectKeyFormatAttributes
func (TargetObjectKeyFormatAttributes) PartitionedPrefix ¶
func (tokf TargetObjectKeyFormatAttributes) PartitionedPrefix() terra.ListValue[PartitionedPrefixAttributes]
func (TargetObjectKeyFormatAttributes) SimplePrefix ¶
func (tokf TargetObjectKeyFormatAttributes) SimplePrefix() terra.ListValue[SimplePrefixAttributes]
type TargetObjectKeyFormatState ¶
type TargetObjectKeyFormatState struct { PartitionedPrefix []PartitionedPrefixState `json:"partitioned_prefix"` SimplePrefix []SimplePrefixState `json:"simple_prefix"` }
Click to show internal directories.
Click to hide internal directories.