Documentation ¶
Index ¶
- type ExclusionByResourceTypes
- type ExclusionByResourceTypesAttributes
- func (ebrt ExclusionByResourceTypesAttributes) InternalRef() (terra.Reference, error)
- func (ebrt ExclusionByResourceTypesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ebrt ExclusionByResourceTypesAttributes) InternalWithRef(ref terra.Reference) ExclusionByResourceTypesAttributes
- func (ebrt ExclusionByResourceTypesAttributes) ResourceTypes() terra.SetValue[terra.StringValue]
- type ExclusionByResourceTypesState
- type RecordingGroup
- type RecordingGroupAttributes
- func (rg RecordingGroupAttributes) AllSupported() terra.BoolValue
- func (rg RecordingGroupAttributes) ExclusionByResourceTypes() terra.ListValue[ExclusionByResourceTypesAttributes]
- func (rg RecordingGroupAttributes) IncludeGlobalResourceTypes() terra.BoolValue
- func (rg RecordingGroupAttributes) InternalRef() (terra.Reference, error)
- func (rg RecordingGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rg RecordingGroupAttributes) InternalWithRef(ref terra.Reference) RecordingGroupAttributes
- func (rg RecordingGroupAttributes) RecordingStrategy() terra.ListValue[RecordingStrategyAttributes]
- func (rg RecordingGroupAttributes) ResourceTypes() terra.SetValue[terra.StringValue]
- type RecordingGroupState
- type RecordingMode
- type RecordingModeAttributes
- func (rm RecordingModeAttributes) InternalRef() (terra.Reference, error)
- func (rm RecordingModeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rm RecordingModeAttributes) InternalWithRef(ref terra.Reference) RecordingModeAttributes
- func (rm RecordingModeAttributes) RecordingFrequency() terra.StringValue
- func (rm RecordingModeAttributes) RecordingModeOverride() terra.ListValue[RecordingModeOverrideAttributes]
- type RecordingModeOverride
- type RecordingModeOverrideAttributes
- func (rmo RecordingModeOverrideAttributes) Description() terra.StringValue
- func (rmo RecordingModeOverrideAttributes) InternalRef() (terra.Reference, error)
- func (rmo RecordingModeOverrideAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rmo RecordingModeOverrideAttributes) InternalWithRef(ref terra.Reference) RecordingModeOverrideAttributes
- func (rmo RecordingModeOverrideAttributes) RecordingFrequency() terra.StringValue
- func (rmo RecordingModeOverrideAttributes) ResourceTypes() terra.SetValue[terra.StringValue]
- type RecordingModeOverrideState
- type RecordingModeState
- type RecordingStrategy
- type RecordingStrategyAttributes
- func (rs RecordingStrategyAttributes) InternalRef() (terra.Reference, error)
- func (rs RecordingStrategyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rs RecordingStrategyAttributes) InternalWithRef(ref terra.Reference) RecordingStrategyAttributes
- func (rs RecordingStrategyAttributes) UseOnly() terra.StringValue
- type RecordingStrategyState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExclusionByResourceTypes ¶
type ExclusionByResourceTypes struct { // ResourceTypes: set of string, optional ResourceTypes terra.SetValue[terra.StringValue] `hcl:"resource_types,attr"` }
type ExclusionByResourceTypesAttributes ¶
type ExclusionByResourceTypesAttributes struct {
// contains filtered or unexported fields
}
func (ExclusionByResourceTypesAttributes) InternalRef ¶
func (ebrt ExclusionByResourceTypesAttributes) InternalRef() (terra.Reference, error)
func (ExclusionByResourceTypesAttributes) InternalTokens ¶
func (ebrt ExclusionByResourceTypesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ExclusionByResourceTypesAttributes) InternalWithRef ¶
func (ebrt ExclusionByResourceTypesAttributes) InternalWithRef(ref terra.Reference) ExclusionByResourceTypesAttributes
func (ExclusionByResourceTypesAttributes) ResourceTypes ¶
func (ebrt ExclusionByResourceTypesAttributes) ResourceTypes() terra.SetValue[terra.StringValue]
type ExclusionByResourceTypesState ¶
type ExclusionByResourceTypesState struct {
ResourceTypes []string `json:"resource_types"`
}
type RecordingGroup ¶
type RecordingGroup struct { // AllSupported: bool, optional AllSupported terra.BoolValue `hcl:"all_supported,attr"` // IncludeGlobalResourceTypes: bool, optional IncludeGlobalResourceTypes terra.BoolValue `hcl:"include_global_resource_types,attr"` // ResourceTypes: set of string, optional ResourceTypes terra.SetValue[terra.StringValue] `hcl:"resource_types,attr"` // ExclusionByResourceTypes: min=0 ExclusionByResourceTypes []ExclusionByResourceTypes `hcl:"exclusion_by_resource_types,block" validate:"min=0"` // RecordingStrategy: min=0 RecordingStrategy []RecordingStrategy `hcl:"recording_strategy,block" validate:"min=0"` }
type RecordingGroupAttributes ¶
type RecordingGroupAttributes struct {
// contains filtered or unexported fields
}
func (RecordingGroupAttributes) AllSupported ¶
func (rg RecordingGroupAttributes) AllSupported() terra.BoolValue
func (RecordingGroupAttributes) ExclusionByResourceTypes ¶
func (rg RecordingGroupAttributes) ExclusionByResourceTypes() terra.ListValue[ExclusionByResourceTypesAttributes]
func (RecordingGroupAttributes) IncludeGlobalResourceTypes ¶
func (rg RecordingGroupAttributes) IncludeGlobalResourceTypes() terra.BoolValue
func (RecordingGroupAttributes) InternalRef ¶
func (rg RecordingGroupAttributes) InternalRef() (terra.Reference, error)
func (RecordingGroupAttributes) InternalTokens ¶
func (rg RecordingGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RecordingGroupAttributes) InternalWithRef ¶
func (rg RecordingGroupAttributes) InternalWithRef(ref terra.Reference) RecordingGroupAttributes
func (RecordingGroupAttributes) RecordingStrategy ¶
func (rg RecordingGroupAttributes) RecordingStrategy() terra.ListValue[RecordingStrategyAttributes]
func (RecordingGroupAttributes) ResourceTypes ¶
func (rg RecordingGroupAttributes) ResourceTypes() terra.SetValue[terra.StringValue]
type RecordingGroupState ¶
type RecordingGroupState struct { AllSupported bool `json:"all_supported"` IncludeGlobalResourceTypes bool `json:"include_global_resource_types"` ResourceTypes []string `json:"resource_types"` ExclusionByResourceTypes []ExclusionByResourceTypesState `json:"exclusion_by_resource_types"` RecordingStrategy []RecordingStrategyState `json:"recording_strategy"` }
type RecordingMode ¶
type RecordingMode struct { // RecordingFrequency: string, optional RecordingFrequency terra.StringValue `hcl:"recording_frequency,attr"` // RecordingModeOverride: optional RecordingModeOverride *RecordingModeOverride `hcl:"recording_mode_override,block"` }
type RecordingModeAttributes ¶
type RecordingModeAttributes struct {
// contains filtered or unexported fields
}
func (RecordingModeAttributes) InternalRef ¶
func (rm RecordingModeAttributes) InternalRef() (terra.Reference, error)
func (RecordingModeAttributes) InternalTokens ¶
func (rm RecordingModeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RecordingModeAttributes) InternalWithRef ¶
func (rm RecordingModeAttributes) InternalWithRef(ref terra.Reference) RecordingModeAttributes
func (RecordingModeAttributes) RecordingFrequency ¶
func (rm RecordingModeAttributes) RecordingFrequency() terra.StringValue
func (RecordingModeAttributes) RecordingModeOverride ¶
func (rm RecordingModeAttributes) RecordingModeOverride() terra.ListValue[RecordingModeOverrideAttributes]
type RecordingModeOverride ¶
type RecordingModeOverride struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // RecordingFrequency: string, required RecordingFrequency terra.StringValue `hcl:"recording_frequency,attr" validate:"required"` // ResourceTypes: set of string, required ResourceTypes terra.SetValue[terra.StringValue] `hcl:"resource_types,attr" validate:"required"` }
type RecordingModeOverrideAttributes ¶
type RecordingModeOverrideAttributes struct {
// contains filtered or unexported fields
}
func (RecordingModeOverrideAttributes) Description ¶
func (rmo RecordingModeOverrideAttributes) Description() terra.StringValue
func (RecordingModeOverrideAttributes) InternalRef ¶
func (rmo RecordingModeOverrideAttributes) InternalRef() (terra.Reference, error)
func (RecordingModeOverrideAttributes) InternalTokens ¶
func (rmo RecordingModeOverrideAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RecordingModeOverrideAttributes) InternalWithRef ¶
func (rmo RecordingModeOverrideAttributes) InternalWithRef(ref terra.Reference) RecordingModeOverrideAttributes
func (RecordingModeOverrideAttributes) RecordingFrequency ¶
func (rmo RecordingModeOverrideAttributes) RecordingFrequency() terra.StringValue
func (RecordingModeOverrideAttributes) ResourceTypes ¶
func (rmo RecordingModeOverrideAttributes) ResourceTypes() terra.SetValue[terra.StringValue]
type RecordingModeState ¶
type RecordingModeState struct { RecordingFrequency string `json:"recording_frequency"` RecordingModeOverride []RecordingModeOverrideState `json:"recording_mode_override"` }
type RecordingStrategy ¶
type RecordingStrategy struct { // UseOnly: string, optional UseOnly terra.StringValue `hcl:"use_only,attr"` }
type RecordingStrategyAttributes ¶
type RecordingStrategyAttributes struct {
// contains filtered or unexported fields
}
func (RecordingStrategyAttributes) InternalRef ¶
func (rs RecordingStrategyAttributes) InternalRef() (terra.Reference, error)
func (RecordingStrategyAttributes) InternalTokens ¶
func (rs RecordingStrategyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RecordingStrategyAttributes) InternalWithRef ¶
func (rs RecordingStrategyAttributes) InternalWithRef(ref terra.Reference) RecordingStrategyAttributes
func (RecordingStrategyAttributes) UseOnly ¶
func (rs RecordingStrategyAttributes) UseOnly() terra.StringValue
type RecordingStrategyState ¶
type RecordingStrategyState struct {
UseOnly string `json:"use_only"`
}
Click to show internal directories.
Click to hide internal directories.