Documentation ¶
Index ¶
- type Args
- type Resource
- func (asslc *Resource) Attributes() awsS3ControlStorageLensConfigurationAttributes
- func (asslc *Resource) Configuration() interface{}
- func (asslc *Resource) DependOn() terra.Reference
- func (asslc *Resource) Dependencies() terra.Dependencies
- func (asslc *Resource) ImportState(state io.Reader) error
- func (asslc *Resource) LifecycleManagement() *terra.Lifecycle
- func (asslc *Resource) LocalName() string
- func (asslc *Resource) State() (*awsS3ControlStorageLensConfigurationState, bool)
- func (asslc *Resource) StateMust() *awsS3ControlStorageLensConfigurationState
- func (asslc *Resource) Type() string
- type StorageLensConfiguration
- type StorageLensConfigurationAccountLevel
- type StorageLensConfigurationAccountLevel9Bbce871
- type StorageLensConfigurationAccountLevel9Bbce871Attributes
- func (sm StorageLensConfigurationAccountLevel9Bbce871Attributes) Enabled() terra.BoolValue
- func (sm StorageLensConfigurationAccountLevel9Bbce871Attributes) InternalRef() (terra.Reference, error)
- func (sm StorageLensConfigurationAccountLevel9Bbce871Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (sm StorageLensConfigurationAccountLevel9Bbce871Attributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAccountLevel9Bbce871Attributes
- func (sm StorageLensConfigurationAccountLevel9Bbce871Attributes) SelectionCriteria() terra.ListValue[StorageLensConfigurationAccountLevelA3C0Cce3Attributes]
- type StorageLensConfigurationAccountLevel9Bbce871State
- type StorageLensConfigurationAccountLevelA3C0Cce3
- type StorageLensConfigurationAccountLevelA3C0Cce3Attributes
- func (sc StorageLensConfigurationAccountLevelA3C0Cce3Attributes) Delimiter() terra.StringValue
- func (sc StorageLensConfigurationAccountLevelA3C0Cce3Attributes) InternalRef() (terra.Reference, error)
- func (sc StorageLensConfigurationAccountLevelA3C0Cce3Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (sc StorageLensConfigurationAccountLevelA3C0Cce3Attributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAccountLevelA3C0Cce3Attributes
- func (sc StorageLensConfigurationAccountLevelA3C0Cce3Attributes) MaxDepth() terra.NumberValue
- func (sc StorageLensConfigurationAccountLevelA3C0Cce3Attributes) MinStorageBytesPercentage() terra.NumberValue
- type StorageLensConfigurationAccountLevelA3C0Cce3State
- type StorageLensConfigurationAccountLevelActivityMetrics
- type StorageLensConfigurationAccountLevelActivityMetricsAttributes
- func (am StorageLensConfigurationAccountLevelActivityMetricsAttributes) Enabled() terra.BoolValue
- func (am StorageLensConfigurationAccountLevelActivityMetricsAttributes) InternalRef() (terra.Reference, error)
- func (am StorageLensConfigurationAccountLevelActivityMetricsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (am StorageLensConfigurationAccountLevelActivityMetricsAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAccountLevelActivityMetricsAttributes
- type StorageLensConfigurationAccountLevelActivityMetricsState
- type StorageLensConfigurationAccountLevelAttributes
- func (al StorageLensConfigurationAccountLevelAttributes) ActivityMetrics() terra.ListValue[StorageLensConfigurationAccountLevelActivityMetricsAttributes]
- func (al StorageLensConfigurationAccountLevelAttributes) BucketLevel() terra.ListValue[StorageLensConfigurationAccountLevelBucketLevelAttributes]
- func (al StorageLensConfigurationAccountLevelAttributes) InternalRef() (terra.Reference, error)
- func (al StorageLensConfigurationAccountLevelAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (al StorageLensConfigurationAccountLevelAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAccountLevelAttributes
- type StorageLensConfigurationAccountLevelBucketLevel
- type StorageLensConfigurationAccountLevelBucketLevelActivityMetrics
- type StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes
- func (am StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes) Enabled() terra.BoolValue
- func (am StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes) InternalRef() (terra.Reference, error)
- func (am StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (am StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes
- type StorageLensConfigurationAccountLevelBucketLevelActivityMetricsState
- type StorageLensConfigurationAccountLevelBucketLevelAttributes
- func (bl StorageLensConfigurationAccountLevelBucketLevelAttributes) ActivityMetrics() ...
- func (bl StorageLensConfigurationAccountLevelBucketLevelAttributes) InternalRef() (terra.Reference, error)
- func (bl StorageLensConfigurationAccountLevelBucketLevelAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bl StorageLensConfigurationAccountLevelBucketLevelAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAccountLevelBucketLevelAttributes
- func (bl StorageLensConfigurationAccountLevelBucketLevelAttributes) PrefixLevel() ...
- type StorageLensConfigurationAccountLevelBucketLevelPrefixLevel
- type StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes
- func (pl StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes) InternalRef() (terra.Reference, error)
- func (pl StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pl StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes
- func (pl StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes) StorageMetrics() terra.ListValue[StorageLensConfigurationAccountLevel9Bbce871Attributes]
- type StorageLensConfigurationAccountLevelBucketLevelPrefixLevelState
- type StorageLensConfigurationAccountLevelBucketLevelState
- type StorageLensConfigurationAccountLevelState
- type StorageLensConfigurationAttributes
- func (slc StorageLensConfigurationAttributes) AccountLevel() terra.ListValue[StorageLensConfigurationAccountLevelAttributes]
- func (slc StorageLensConfigurationAttributes) AwsOrg() terra.ListValue[StorageLensConfigurationAwsOrgAttributes]
- func (slc StorageLensConfigurationAttributes) DataExport() terra.ListValue[StorageLensConfigurationDataExportAttributes]
- func (slc StorageLensConfigurationAttributes) Enabled() terra.BoolValue
- func (slc StorageLensConfigurationAttributes) Exclude() terra.ListValue[StorageLensConfigurationExcludeAttributes]
- func (slc StorageLensConfigurationAttributes) Include() terra.ListValue[StorageLensConfigurationIncludeAttributes]
- func (slc StorageLensConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (slc StorageLensConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (slc StorageLensConfigurationAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAttributes
- type StorageLensConfigurationAwsOrg
- type StorageLensConfigurationAwsOrgAttributes
- func (ao StorageLensConfigurationAwsOrgAttributes) Arn() terra.StringValue
- func (ao StorageLensConfigurationAwsOrgAttributes) InternalRef() (terra.Reference, error)
- func (ao StorageLensConfigurationAwsOrgAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ao StorageLensConfigurationAwsOrgAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAwsOrgAttributes
- type StorageLensConfigurationAwsOrgState
- type StorageLensConfigurationDataExport
- type StorageLensConfigurationDataExport4Bb2F4E8
- type StorageLensConfigurationDataExport4Bb2F4E8Attributes
- func (ss StorageLensConfigurationDataExport4Bb2F4E8Attributes) InternalRef() (terra.Reference, error)
- func (ss StorageLensConfigurationDataExport4Bb2F4E8Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (ss StorageLensConfigurationDataExport4Bb2F4E8Attributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationDataExport4Bb2F4E8Attributes
- type StorageLensConfigurationDataExport4Bb2F4E8State
- type StorageLensConfigurationDataExport76990715
- type StorageLensConfigurationDataExport76990715Attributes
- func (sk StorageLensConfigurationDataExport76990715Attributes) InternalRef() (terra.Reference, error)
- func (sk StorageLensConfigurationDataExport76990715Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (sk StorageLensConfigurationDataExport76990715Attributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationDataExport76990715Attributes
- func (sk StorageLensConfigurationDataExport76990715Attributes) KeyId() terra.StringValue
- type StorageLensConfigurationDataExport76990715State
- type StorageLensConfigurationDataExportAttributes
- func (de StorageLensConfigurationDataExportAttributes) CloudWatchMetrics() terra.ListValue[StorageLensConfigurationDataExportCloudWatchMetricsAttributes]
- func (de StorageLensConfigurationDataExportAttributes) InternalRef() (terra.Reference, error)
- func (de StorageLensConfigurationDataExportAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (de StorageLensConfigurationDataExportAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationDataExportAttributes
- func (de StorageLensConfigurationDataExportAttributes) S3BucketDestination() ...
- type StorageLensConfigurationDataExportCloudWatchMetrics
- type StorageLensConfigurationDataExportCloudWatchMetricsAttributes
- func (cwm StorageLensConfigurationDataExportCloudWatchMetricsAttributes) Enabled() terra.BoolValue
- func (cwm StorageLensConfigurationDataExportCloudWatchMetricsAttributes) InternalRef() (terra.Reference, error)
- func (cwm StorageLensConfigurationDataExportCloudWatchMetricsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cwm StorageLensConfigurationDataExportCloudWatchMetricsAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationDataExportCloudWatchMetricsAttributes
- type StorageLensConfigurationDataExportCloudWatchMetricsState
- type StorageLensConfigurationDataExportS3BucketDestination
- type StorageLensConfigurationDataExportS3BucketDestinationAttributes
- func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) AccountId() terra.StringValue
- func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) Arn() terra.StringValue
- func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) Encryption() ...
- func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) Format() terra.StringValue
- func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) InternalRef() (terra.Reference, error)
- func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationDataExportS3BucketDestinationAttributes
- func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) OutputSchemaVersion() terra.StringValue
- func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) Prefix() terra.StringValue
- type StorageLensConfigurationDataExportS3BucketDestinationEncryption
- type StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes
- func (e StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes) InternalRef() (terra.Reference, error)
- func (e StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (e StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes
- func (e StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes) SseKms() terra.ListValue[StorageLensConfigurationDataExport76990715Attributes]
- func (e StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes) SseS3() terra.ListValue[StorageLensConfigurationDataExport4Bb2F4E8Attributes]
- type StorageLensConfigurationDataExportS3BucketDestinationEncryptionState
- type StorageLensConfigurationDataExportS3BucketDestinationState
- type StorageLensConfigurationDataExportState
- type StorageLensConfigurationExclude
- type StorageLensConfigurationExcludeAttributes
- func (e StorageLensConfigurationExcludeAttributes) Buckets() terra.SetValue[terra.StringValue]
- func (e StorageLensConfigurationExcludeAttributes) InternalRef() (terra.Reference, error)
- func (e StorageLensConfigurationExcludeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (e StorageLensConfigurationExcludeAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationExcludeAttributes
- func (e StorageLensConfigurationExcludeAttributes) Regions() terra.SetValue[terra.StringValue]
- type StorageLensConfigurationExcludeState
- type StorageLensConfigurationInclude
- type StorageLensConfigurationIncludeAttributes
- func (i StorageLensConfigurationIncludeAttributes) Buckets() terra.SetValue[terra.StringValue]
- func (i StorageLensConfigurationIncludeAttributes) InternalRef() (terra.Reference, error)
- func (i StorageLensConfigurationIncludeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (i StorageLensConfigurationIncludeAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationIncludeAttributes
- func (i StorageLensConfigurationIncludeAttributes) Regions() terra.SetValue[terra.StringValue]
- type StorageLensConfigurationIncludeState
- type StorageLensConfigurationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // AccountId: string, optional AccountId terra.StringValue `hcl:"account_id,attr"` // ConfigId: string, required ConfigId terra.StringValue `hcl:"config_id,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // TagsAll: map of string, optional TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"` // StorageLensConfiguration: required StorageLensConfiguration *StorageLensConfiguration `hcl:"storage_lens_configuration,block" validate:"required"` }
Args contains the configurations for aws_s3control_storage_lens_configuration.
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource aws_s3control_storage_lens_configuration.
func (*Resource) Attributes ¶
func (asslc *Resource) Attributes() awsS3ControlStorageLensConfigurationAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (asslc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (asslc *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type StorageLensConfiguration ¶
type StorageLensConfiguration struct { // Enabled: bool, required Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"` // StorageLensConfigurationAccountLevel: required AccountLevel *StorageLensConfigurationAccountLevel `hcl:"account_level,block" validate:"required"` // StorageLensConfigurationAwsOrg: optional AwsOrg *StorageLensConfigurationAwsOrg `hcl:"aws_org,block"` // StorageLensConfigurationDataExport: optional DataExport *StorageLensConfigurationDataExport `hcl:"data_export,block"` // StorageLensConfigurationExclude: optional Exclude *StorageLensConfigurationExclude `hcl:"exclude,block"` // StorageLensConfigurationInclude: optional Include *StorageLensConfigurationInclude `hcl:"include,block"` }
type StorageLensConfigurationAccountLevel ¶
type StorageLensConfigurationAccountLevel struct { // StorageLensConfigurationAccountLevelActivityMetrics: optional ActivityMetrics *StorageLensConfigurationAccountLevelActivityMetrics `hcl:"activity_metrics,block"` // StorageLensConfigurationAccountLevelBucketLevel: required BucketLevel *StorageLensConfigurationAccountLevelBucketLevel `hcl:"bucket_level,block" validate:"required"` }
type StorageLensConfigurationAccountLevel9Bbce871 ¶
type StorageLensConfigurationAccountLevel9Bbce871 struct { // Enabled: bool, optional Enabled terra.BoolValue `hcl:"enabled,attr"` // StorageLensConfigurationAccountLevelA3C0Cce3: optional SelectionCriteria *StorageLensConfigurationAccountLevelA3C0Cce3 `hcl:"selection_criteria,block"` }
type StorageLensConfigurationAccountLevel9Bbce871Attributes ¶
type StorageLensConfigurationAccountLevel9Bbce871Attributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationAccountLevel9Bbce871Attributes) Enabled ¶
func (sm StorageLensConfigurationAccountLevel9Bbce871Attributes) Enabled() terra.BoolValue
func (StorageLensConfigurationAccountLevel9Bbce871Attributes) InternalRef ¶
func (sm StorageLensConfigurationAccountLevel9Bbce871Attributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationAccountLevel9Bbce871Attributes) InternalTokens ¶
func (sm StorageLensConfigurationAccountLevel9Bbce871Attributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationAccountLevel9Bbce871Attributes) InternalWithRef ¶
func (sm StorageLensConfigurationAccountLevel9Bbce871Attributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAccountLevel9Bbce871Attributes
func (StorageLensConfigurationAccountLevel9Bbce871Attributes) SelectionCriteria ¶
func (sm StorageLensConfigurationAccountLevel9Bbce871Attributes) SelectionCriteria() terra.ListValue[StorageLensConfigurationAccountLevelA3C0Cce3Attributes]
type StorageLensConfigurationAccountLevel9Bbce871State ¶
type StorageLensConfigurationAccountLevel9Bbce871State struct { Enabled bool `json:"enabled"` SelectionCriteria []StorageLensConfigurationAccountLevelA3C0Cce3State `json:"selection_criteria"` }
type StorageLensConfigurationAccountLevelA3C0Cce3 ¶
type StorageLensConfigurationAccountLevelA3C0Cce3 struct { // Delimiter: string, optional Delimiter terra.StringValue `hcl:"delimiter,attr"` // MaxDepth: number, optional MaxDepth terra.NumberValue `hcl:"max_depth,attr"` // MinStorageBytesPercentage: number, optional MinStorageBytesPercentage terra.NumberValue `hcl:"min_storage_bytes_percentage,attr"` }
type StorageLensConfigurationAccountLevelA3C0Cce3Attributes ¶
type StorageLensConfigurationAccountLevelA3C0Cce3Attributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationAccountLevelA3C0Cce3Attributes) Delimiter ¶
func (sc StorageLensConfigurationAccountLevelA3C0Cce3Attributes) Delimiter() terra.StringValue
func (StorageLensConfigurationAccountLevelA3C0Cce3Attributes) InternalRef ¶
func (sc StorageLensConfigurationAccountLevelA3C0Cce3Attributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationAccountLevelA3C0Cce3Attributes) InternalTokens ¶
func (sc StorageLensConfigurationAccountLevelA3C0Cce3Attributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationAccountLevelA3C0Cce3Attributes) InternalWithRef ¶
func (sc StorageLensConfigurationAccountLevelA3C0Cce3Attributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAccountLevelA3C0Cce3Attributes
func (StorageLensConfigurationAccountLevelA3C0Cce3Attributes) MaxDepth ¶
func (sc StorageLensConfigurationAccountLevelA3C0Cce3Attributes) MaxDepth() terra.NumberValue
func (StorageLensConfigurationAccountLevelA3C0Cce3Attributes) MinStorageBytesPercentage ¶
func (sc StorageLensConfigurationAccountLevelA3C0Cce3Attributes) MinStorageBytesPercentage() terra.NumberValue
type StorageLensConfigurationAccountLevelActivityMetricsAttributes ¶
type StorageLensConfigurationAccountLevelActivityMetricsAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationAccountLevelActivityMetricsAttributes) Enabled ¶
func (am StorageLensConfigurationAccountLevelActivityMetricsAttributes) Enabled() terra.BoolValue
func (StorageLensConfigurationAccountLevelActivityMetricsAttributes) InternalRef ¶
func (am StorageLensConfigurationAccountLevelActivityMetricsAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationAccountLevelActivityMetricsAttributes) InternalTokens ¶
func (am StorageLensConfigurationAccountLevelActivityMetricsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationAccountLevelActivityMetricsAttributes) InternalWithRef ¶
func (am StorageLensConfigurationAccountLevelActivityMetricsAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAccountLevelActivityMetricsAttributes
type StorageLensConfigurationAccountLevelActivityMetricsState ¶
type StorageLensConfigurationAccountLevelActivityMetricsState struct {
Enabled bool `json:"enabled"`
}
type StorageLensConfigurationAccountLevelAttributes ¶
type StorageLensConfigurationAccountLevelAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationAccountLevelAttributes) ActivityMetrics ¶
func (al StorageLensConfigurationAccountLevelAttributes) ActivityMetrics() terra.ListValue[StorageLensConfigurationAccountLevelActivityMetricsAttributes]
func (StorageLensConfigurationAccountLevelAttributes) BucketLevel ¶
func (StorageLensConfigurationAccountLevelAttributes) InternalRef ¶
func (al StorageLensConfigurationAccountLevelAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationAccountLevelAttributes) InternalTokens ¶
func (al StorageLensConfigurationAccountLevelAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationAccountLevelAttributes) InternalWithRef ¶
func (al StorageLensConfigurationAccountLevelAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAccountLevelAttributes
type StorageLensConfigurationAccountLevelBucketLevel ¶
type StorageLensConfigurationAccountLevelBucketLevel struct { // StorageLensConfigurationAccountLevelBucketLevelActivityMetrics: optional ActivityMetrics *StorageLensConfigurationAccountLevelBucketLevelActivityMetrics `hcl:"activity_metrics,block"` // StorageLensConfigurationAccountLevelBucketLevelPrefixLevel: optional PrefixLevel *StorageLensConfigurationAccountLevelBucketLevelPrefixLevel `hcl:"prefix_level,block"` }
type StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes ¶
type StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes) Enabled ¶
func (am StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes) Enabled() terra.BoolValue
func (StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes) InternalRef ¶
func (am StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes) InternalTokens ¶
func (am StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationAccountLevelBucketLevelActivityMetricsAttributes) InternalWithRef ¶
type StorageLensConfigurationAccountLevelBucketLevelActivityMetricsState ¶
type StorageLensConfigurationAccountLevelBucketLevelActivityMetricsState struct {
Enabled bool `json:"enabled"`
}
type StorageLensConfigurationAccountLevelBucketLevelAttributes ¶
type StorageLensConfigurationAccountLevelBucketLevelAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationAccountLevelBucketLevelAttributes) ActivityMetrics ¶
func (StorageLensConfigurationAccountLevelBucketLevelAttributes) InternalRef ¶
func (bl StorageLensConfigurationAccountLevelBucketLevelAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationAccountLevelBucketLevelAttributes) InternalTokens ¶
func (bl StorageLensConfigurationAccountLevelBucketLevelAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationAccountLevelBucketLevelAttributes) InternalWithRef ¶
func (bl StorageLensConfigurationAccountLevelBucketLevelAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAccountLevelBucketLevelAttributes
func (StorageLensConfigurationAccountLevelBucketLevelAttributes) PrefixLevel ¶
type StorageLensConfigurationAccountLevelBucketLevelPrefixLevel ¶
type StorageLensConfigurationAccountLevelBucketLevelPrefixLevel struct { // StorageLensConfigurationAccountLevel9Bbce871: required StorageMetrics *StorageLensConfigurationAccountLevel9Bbce871 `hcl:"storage_metrics,block" validate:"required"` }
type StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes ¶
type StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes) InternalRef ¶
func (pl StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes) InternalTokens ¶
func (pl StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes) InternalWithRef ¶
func (StorageLensConfigurationAccountLevelBucketLevelPrefixLevelAttributes) StorageMetrics ¶
type StorageLensConfigurationAccountLevelBucketLevelPrefixLevelState ¶
type StorageLensConfigurationAccountLevelBucketLevelPrefixLevelState struct {
StorageMetrics []StorageLensConfigurationAccountLevel9Bbce871State `json:"storage_metrics"`
}
type StorageLensConfigurationAccountLevelBucketLevelState ¶
type StorageLensConfigurationAccountLevelBucketLevelState struct { ActivityMetrics []StorageLensConfigurationAccountLevelBucketLevelActivityMetricsState `json:"activity_metrics"` PrefixLevel []StorageLensConfigurationAccountLevelBucketLevelPrefixLevelState `json:"prefix_level"` }
type StorageLensConfigurationAccountLevelState ¶
type StorageLensConfigurationAccountLevelState struct { ActivityMetrics []StorageLensConfigurationAccountLevelActivityMetricsState `json:"activity_metrics"` BucketLevel []StorageLensConfigurationAccountLevelBucketLevelState `json:"bucket_level"` }
type StorageLensConfigurationAttributes ¶
type StorageLensConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationAttributes) AccountLevel ¶
func (slc StorageLensConfigurationAttributes) AccountLevel() terra.ListValue[StorageLensConfigurationAccountLevelAttributes]
func (StorageLensConfigurationAttributes) AwsOrg ¶
func (slc StorageLensConfigurationAttributes) AwsOrg() terra.ListValue[StorageLensConfigurationAwsOrgAttributes]
func (StorageLensConfigurationAttributes) DataExport ¶
func (slc StorageLensConfigurationAttributes) DataExport() terra.ListValue[StorageLensConfigurationDataExportAttributes]
func (StorageLensConfigurationAttributes) Enabled ¶
func (slc StorageLensConfigurationAttributes) Enabled() terra.BoolValue
func (StorageLensConfigurationAttributes) Exclude ¶
func (slc StorageLensConfigurationAttributes) Exclude() terra.ListValue[StorageLensConfigurationExcludeAttributes]
func (StorageLensConfigurationAttributes) Include ¶
func (slc StorageLensConfigurationAttributes) Include() terra.ListValue[StorageLensConfigurationIncludeAttributes]
func (StorageLensConfigurationAttributes) InternalRef ¶
func (slc StorageLensConfigurationAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationAttributes) InternalTokens ¶
func (slc StorageLensConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationAttributes) InternalWithRef ¶
func (slc StorageLensConfigurationAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAttributes
type StorageLensConfigurationAwsOrg ¶
type StorageLensConfigurationAwsOrg struct { // Arn: string, required Arn terra.StringValue `hcl:"arn,attr" validate:"required"` }
type StorageLensConfigurationAwsOrgAttributes ¶
type StorageLensConfigurationAwsOrgAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationAwsOrgAttributes) Arn ¶
func (ao StorageLensConfigurationAwsOrgAttributes) Arn() terra.StringValue
func (StorageLensConfigurationAwsOrgAttributes) InternalRef ¶
func (ao StorageLensConfigurationAwsOrgAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationAwsOrgAttributes) InternalTokens ¶
func (ao StorageLensConfigurationAwsOrgAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationAwsOrgAttributes) InternalWithRef ¶
func (ao StorageLensConfigurationAwsOrgAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationAwsOrgAttributes
type StorageLensConfigurationAwsOrgState ¶
type StorageLensConfigurationAwsOrgState struct {
Arn string `json:"arn"`
}
type StorageLensConfigurationDataExport ¶
type StorageLensConfigurationDataExport struct { // StorageLensConfigurationDataExportCloudWatchMetrics: optional CloudWatchMetrics *StorageLensConfigurationDataExportCloudWatchMetrics `hcl:"cloud_watch_metrics,block"` // StorageLensConfigurationDataExportS3BucketDestination: optional S3BucketDestination *StorageLensConfigurationDataExportS3BucketDestination `hcl:"s3_bucket_destination,block"` }
type StorageLensConfigurationDataExport4Bb2F4E8 ¶
type StorageLensConfigurationDataExport4Bb2F4E8 struct{}
type StorageLensConfigurationDataExport4Bb2F4E8Attributes ¶
type StorageLensConfigurationDataExport4Bb2F4E8Attributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationDataExport4Bb2F4E8Attributes) InternalRef ¶
func (ss StorageLensConfigurationDataExport4Bb2F4E8Attributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationDataExport4Bb2F4E8Attributes) InternalTokens ¶
func (ss StorageLensConfigurationDataExport4Bb2F4E8Attributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationDataExport4Bb2F4E8Attributes) InternalWithRef ¶
func (ss StorageLensConfigurationDataExport4Bb2F4E8Attributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationDataExport4Bb2F4E8Attributes
type StorageLensConfigurationDataExport4Bb2F4E8State ¶
type StorageLensConfigurationDataExport4Bb2F4E8State struct{}
type StorageLensConfigurationDataExport76990715 ¶
type StorageLensConfigurationDataExport76990715 struct { // KeyId: string, required KeyId terra.StringValue `hcl:"key_id,attr" validate:"required"` }
type StorageLensConfigurationDataExport76990715Attributes ¶
type StorageLensConfigurationDataExport76990715Attributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationDataExport76990715Attributes) InternalRef ¶
func (sk StorageLensConfigurationDataExport76990715Attributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationDataExport76990715Attributes) InternalTokens ¶
func (sk StorageLensConfigurationDataExport76990715Attributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationDataExport76990715Attributes) InternalWithRef ¶
func (sk StorageLensConfigurationDataExport76990715Attributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationDataExport76990715Attributes
func (StorageLensConfigurationDataExport76990715Attributes) KeyId ¶
func (sk StorageLensConfigurationDataExport76990715Attributes) KeyId() terra.StringValue
type StorageLensConfigurationDataExport76990715State ¶
type StorageLensConfigurationDataExport76990715State struct {
KeyId string `json:"key_id"`
}
type StorageLensConfigurationDataExportAttributes ¶
type StorageLensConfigurationDataExportAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationDataExportAttributes) CloudWatchMetrics ¶
func (de StorageLensConfigurationDataExportAttributes) CloudWatchMetrics() terra.ListValue[StorageLensConfigurationDataExportCloudWatchMetricsAttributes]
func (StorageLensConfigurationDataExportAttributes) InternalRef ¶
func (de StorageLensConfigurationDataExportAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationDataExportAttributes) InternalTokens ¶
func (de StorageLensConfigurationDataExportAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationDataExportAttributes) InternalWithRef ¶
func (de StorageLensConfigurationDataExportAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationDataExportAttributes
func (StorageLensConfigurationDataExportAttributes) S3BucketDestination ¶
func (de StorageLensConfigurationDataExportAttributes) S3BucketDestination() terra.ListValue[StorageLensConfigurationDataExportS3BucketDestinationAttributes]
type StorageLensConfigurationDataExportCloudWatchMetricsAttributes ¶
type StorageLensConfigurationDataExportCloudWatchMetricsAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationDataExportCloudWatchMetricsAttributes) Enabled ¶
func (cwm StorageLensConfigurationDataExportCloudWatchMetricsAttributes) Enabled() terra.BoolValue
func (StorageLensConfigurationDataExportCloudWatchMetricsAttributes) InternalRef ¶
func (cwm StorageLensConfigurationDataExportCloudWatchMetricsAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationDataExportCloudWatchMetricsAttributes) InternalTokens ¶
func (cwm StorageLensConfigurationDataExportCloudWatchMetricsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationDataExportCloudWatchMetricsAttributes) InternalWithRef ¶
func (cwm StorageLensConfigurationDataExportCloudWatchMetricsAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationDataExportCloudWatchMetricsAttributes
type StorageLensConfigurationDataExportCloudWatchMetricsState ¶
type StorageLensConfigurationDataExportCloudWatchMetricsState struct {
Enabled bool `json:"enabled"`
}
type StorageLensConfigurationDataExportS3BucketDestination ¶
type StorageLensConfigurationDataExportS3BucketDestination struct { // AccountId: string, required AccountId terra.StringValue `hcl:"account_id,attr" validate:"required"` // Arn: string, required Arn terra.StringValue `hcl:"arn,attr" validate:"required"` // Format: string, required Format terra.StringValue `hcl:"format,attr" validate:"required"` // OutputSchemaVersion: string, required OutputSchemaVersion terra.StringValue `hcl:"output_schema_version,attr" validate:"required"` // Prefix: string, optional Prefix terra.StringValue `hcl:"prefix,attr"` // StorageLensConfigurationDataExportS3BucketDestinationEncryption: optional Encryption *StorageLensConfigurationDataExportS3BucketDestinationEncryption `hcl:"encryption,block"` }
type StorageLensConfigurationDataExportS3BucketDestinationAttributes ¶
type StorageLensConfigurationDataExportS3BucketDestinationAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationDataExportS3BucketDestinationAttributes) AccountId ¶
func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) AccountId() terra.StringValue
func (StorageLensConfigurationDataExportS3BucketDestinationAttributes) Encryption ¶
func (StorageLensConfigurationDataExportS3BucketDestinationAttributes) Format ¶
func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) Format() terra.StringValue
func (StorageLensConfigurationDataExportS3BucketDestinationAttributes) InternalRef ¶
func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationDataExportS3BucketDestinationAttributes) InternalTokens ¶
func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationDataExportS3BucketDestinationAttributes) InternalWithRef ¶
func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationDataExportS3BucketDestinationAttributes
func (StorageLensConfigurationDataExportS3BucketDestinationAttributes) OutputSchemaVersion ¶
func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) OutputSchemaVersion() terra.StringValue
func (StorageLensConfigurationDataExportS3BucketDestinationAttributes) Prefix ¶
func (sbd StorageLensConfigurationDataExportS3BucketDestinationAttributes) Prefix() terra.StringValue
type StorageLensConfigurationDataExportS3BucketDestinationEncryption ¶
type StorageLensConfigurationDataExportS3BucketDestinationEncryption struct { // StorageLensConfigurationDataExport76990715: optional SseKms *StorageLensConfigurationDataExport76990715 `hcl:"sse_kms,block"` // StorageLensConfigurationDataExport4Bb2F4E8: min=0 SseS3 []StorageLensConfigurationDataExport4Bb2F4E8 `hcl:"sse_s3,block" validate:"min=0"` }
type StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes ¶
type StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes) InternalRef ¶
func (e StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes) InternalTokens ¶
func (e StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationDataExportS3BucketDestinationEncryptionAttributes) InternalWithRef ¶
type StorageLensConfigurationDataExportS3BucketDestinationEncryptionState ¶
type StorageLensConfigurationDataExportS3BucketDestinationEncryptionState struct { SseKms []StorageLensConfigurationDataExport76990715State `json:"sse_kms"` SseS3 []StorageLensConfigurationDataExport4Bb2F4E8State `json:"sse_s3"` }
type StorageLensConfigurationDataExportS3BucketDestinationState ¶
type StorageLensConfigurationDataExportS3BucketDestinationState struct { AccountId string `json:"account_id"` Arn string `json:"arn"` Format string `json:"format"` OutputSchemaVersion string `json:"output_schema_version"` Prefix string `json:"prefix"` Encryption []StorageLensConfigurationDataExportS3BucketDestinationEncryptionState `json:"encryption"` }
type StorageLensConfigurationDataExportState ¶
type StorageLensConfigurationDataExportState struct { CloudWatchMetrics []StorageLensConfigurationDataExportCloudWatchMetricsState `json:"cloud_watch_metrics"` S3BucketDestination []StorageLensConfigurationDataExportS3BucketDestinationState `json:"s3_bucket_destination"` }
type StorageLensConfigurationExclude ¶
type StorageLensConfigurationExclude struct { // Buckets: set of string, optional Buckets terra.SetValue[terra.StringValue] `hcl:"buckets,attr"` // Regions: set of string, optional Regions terra.SetValue[terra.StringValue] `hcl:"regions,attr"` }
type StorageLensConfigurationExcludeAttributes ¶
type StorageLensConfigurationExcludeAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationExcludeAttributes) Buckets ¶
func (e StorageLensConfigurationExcludeAttributes) Buckets() terra.SetValue[terra.StringValue]
func (StorageLensConfigurationExcludeAttributes) InternalRef ¶
func (e StorageLensConfigurationExcludeAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationExcludeAttributes) InternalTokens ¶
func (e StorageLensConfigurationExcludeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationExcludeAttributes) InternalWithRef ¶
func (e StorageLensConfigurationExcludeAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationExcludeAttributes
func (StorageLensConfigurationExcludeAttributes) Regions ¶
func (e StorageLensConfigurationExcludeAttributes) Regions() terra.SetValue[terra.StringValue]
type StorageLensConfigurationInclude ¶
type StorageLensConfigurationInclude struct { // Buckets: set of string, optional Buckets terra.SetValue[terra.StringValue] `hcl:"buckets,attr"` // Regions: set of string, optional Regions terra.SetValue[terra.StringValue] `hcl:"regions,attr"` }
type StorageLensConfigurationIncludeAttributes ¶
type StorageLensConfigurationIncludeAttributes struct {
// contains filtered or unexported fields
}
func (StorageLensConfigurationIncludeAttributes) Buckets ¶
func (i StorageLensConfigurationIncludeAttributes) Buckets() terra.SetValue[terra.StringValue]
func (StorageLensConfigurationIncludeAttributes) InternalRef ¶
func (i StorageLensConfigurationIncludeAttributes) InternalRef() (terra.Reference, error)
func (StorageLensConfigurationIncludeAttributes) InternalTokens ¶
func (i StorageLensConfigurationIncludeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageLensConfigurationIncludeAttributes) InternalWithRef ¶
func (i StorageLensConfigurationIncludeAttributes) InternalWithRef(ref terra.Reference) StorageLensConfigurationIncludeAttributes
func (StorageLensConfigurationIncludeAttributes) Regions ¶
func (i StorageLensConfigurationIncludeAttributes) Regions() terra.SetValue[terra.StringValue]
type StorageLensConfigurationState ¶
type StorageLensConfigurationState struct { Enabled bool `json:"enabled"` AccountLevel []StorageLensConfigurationAccountLevelState `json:"account_level"` AwsOrg []StorageLensConfigurationAwsOrgState `json:"aws_org"` DataExport []StorageLensConfigurationDataExportState `json:"data_export"` Exclude []StorageLensConfigurationExcludeState `json:"exclude"` Include []StorageLensConfigurationIncludeState `json:"include"` }
Click to show internal directories.
Click to hide internal directories.