Documentation ¶
Index ¶
- type Args
- type Filter
- type FilterAttributes
- func (f FilterAttributes) InternalRef() (terra.Reference, error)
- func (f FilterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (f FilterAttributes) InternalWithRef(ref terra.Reference) FilterAttributes
- func (f FilterAttributes) Prefix() terra.StringValue
- func (f FilterAttributes) Tags() terra.MapValue[terra.StringValue]
- type FilterState
- type Resource
- func (asbac *Resource) Attributes() awsS3BucketAnalyticsConfigurationAttributes
- func (asbac *Resource) Configuration() interface{}
- func (asbac *Resource) DependOn() terra.Reference
- func (asbac *Resource) Dependencies() terra.Dependencies
- func (asbac *Resource) ImportState(state io.Reader) error
- func (asbac *Resource) LifecycleManagement() *terra.Lifecycle
- func (asbac *Resource) LocalName() string
- func (asbac *Resource) State() (*awsS3BucketAnalyticsConfigurationState, bool)
- func (asbac *Resource) StateMust() *awsS3BucketAnalyticsConfigurationState
- func (asbac *Resource) Type() string
- type StorageClassAnalysis
- type StorageClassAnalysisAttributes
- func (sca StorageClassAnalysisAttributes) DataExport() terra.ListValue[StorageClassAnalysisDataExportAttributes]
- func (sca StorageClassAnalysisAttributes) InternalRef() (terra.Reference, error)
- func (sca StorageClassAnalysisAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sca StorageClassAnalysisAttributes) InternalWithRef(ref terra.Reference) StorageClassAnalysisAttributes
- type StorageClassAnalysisDataExport
- type StorageClassAnalysisDataExportAttributes
- func (de StorageClassAnalysisDataExportAttributes) Destination() terra.ListValue[StorageClassAnalysisDataExportDestinationAttributes]
- func (de StorageClassAnalysisDataExportAttributes) InternalRef() (terra.Reference, error)
- func (de StorageClassAnalysisDataExportAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (de StorageClassAnalysisDataExportAttributes) InternalWithRef(ref terra.Reference) StorageClassAnalysisDataExportAttributes
- func (de StorageClassAnalysisDataExportAttributes) OutputSchemaVersion() terra.StringValue
- type StorageClassAnalysisDataExportDestination
- type StorageClassAnalysisDataExportDestinationAttributes
- func (d StorageClassAnalysisDataExportDestinationAttributes) InternalRef() (terra.Reference, error)
- func (d StorageClassAnalysisDataExportDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d StorageClassAnalysisDataExportDestinationAttributes) InternalWithRef(ref terra.Reference) StorageClassAnalysisDataExportDestinationAttributes
- func (d StorageClassAnalysisDataExportDestinationAttributes) S3BucketDestination() ...
- type StorageClassAnalysisDataExportDestinationS3BucketDestination
- type StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes
- func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) BucketAccountId() terra.StringValue
- func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) BucketArn() terra.StringValue
- func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) Format() terra.StringValue
- func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) InternalRef() (terra.Reference, error)
- func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) InternalWithRef(ref terra.Reference) StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes
- func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) Prefix() terra.StringValue
- type StorageClassAnalysisDataExportDestinationS3BucketDestinationState
- type StorageClassAnalysisDataExportDestinationState
- type StorageClassAnalysisDataExportState
- type StorageClassAnalysisState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Bucket: string, required Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Filter: optional Filter *Filter `hcl:"filter,block"` // StorageClassAnalysis: optional StorageClassAnalysis *StorageClassAnalysis `hcl:"storage_class_analysis,block"` }
Args contains the configurations for aws_s3_bucket_analytics_configuration.
type Filter ¶
type Filter struct { // Prefix: string, optional Prefix terra.StringValue `hcl:"prefix,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` }
type FilterAttributes ¶
type FilterAttributes struct {
// contains filtered or unexported fields
}
func (FilterAttributes) InternalRef ¶
func (f FilterAttributes) InternalRef() (terra.Reference, error)
func (FilterAttributes) InternalTokens ¶
func (f FilterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FilterAttributes) InternalWithRef ¶
func (f FilterAttributes) InternalWithRef(ref terra.Reference) FilterAttributes
func (FilterAttributes) Prefix ¶
func (f FilterAttributes) Prefix() terra.StringValue
func (FilterAttributes) Tags ¶
func (f FilterAttributes) Tags() terra.MapValue[terra.StringValue]
type FilterState ¶
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_s3_bucket_analytics_configuration.
func (*Resource) Attributes ¶
func (asbac *Resource) Attributes() awsS3BucketAnalyticsConfigurationAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (asbac *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (asbac *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 StorageClassAnalysis ¶
type StorageClassAnalysis struct { // StorageClassAnalysisDataExport: required DataExport *StorageClassAnalysisDataExport `hcl:"data_export,block" validate:"required"` }
type StorageClassAnalysisAttributes ¶
type StorageClassAnalysisAttributes struct {
// contains filtered or unexported fields
}
func (StorageClassAnalysisAttributes) DataExport ¶
func (sca StorageClassAnalysisAttributes) DataExport() terra.ListValue[StorageClassAnalysisDataExportAttributes]
func (StorageClassAnalysisAttributes) InternalRef ¶
func (sca StorageClassAnalysisAttributes) InternalRef() (terra.Reference, error)
func (StorageClassAnalysisAttributes) InternalTokens ¶
func (sca StorageClassAnalysisAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageClassAnalysisAttributes) InternalWithRef ¶
func (sca StorageClassAnalysisAttributes) InternalWithRef(ref terra.Reference) StorageClassAnalysisAttributes
type StorageClassAnalysisDataExport ¶
type StorageClassAnalysisDataExport struct { // OutputSchemaVersion: string, optional OutputSchemaVersion terra.StringValue `hcl:"output_schema_version,attr"` // StorageClassAnalysisDataExportDestination: required Destination *StorageClassAnalysisDataExportDestination `hcl:"destination,block" validate:"required"` }
type StorageClassAnalysisDataExportAttributes ¶
type StorageClassAnalysisDataExportAttributes struct {
// contains filtered or unexported fields
}
func (StorageClassAnalysisDataExportAttributes) Destination ¶
func (de StorageClassAnalysisDataExportAttributes) Destination() terra.ListValue[StorageClassAnalysisDataExportDestinationAttributes]
func (StorageClassAnalysisDataExportAttributes) InternalRef ¶
func (de StorageClassAnalysisDataExportAttributes) InternalRef() (terra.Reference, error)
func (StorageClassAnalysisDataExportAttributes) InternalTokens ¶
func (de StorageClassAnalysisDataExportAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageClassAnalysisDataExportAttributes) InternalWithRef ¶
func (de StorageClassAnalysisDataExportAttributes) InternalWithRef(ref terra.Reference) StorageClassAnalysisDataExportAttributes
func (StorageClassAnalysisDataExportAttributes) OutputSchemaVersion ¶
func (de StorageClassAnalysisDataExportAttributes) OutputSchemaVersion() terra.StringValue
type StorageClassAnalysisDataExportDestination ¶
type StorageClassAnalysisDataExportDestination struct { // StorageClassAnalysisDataExportDestinationS3BucketDestination: required S3BucketDestination *StorageClassAnalysisDataExportDestinationS3BucketDestination `hcl:"s3_bucket_destination,block" validate:"required"` }
type StorageClassAnalysisDataExportDestinationAttributes ¶
type StorageClassAnalysisDataExportDestinationAttributes struct {
// contains filtered or unexported fields
}
func (StorageClassAnalysisDataExportDestinationAttributes) InternalRef ¶
func (d StorageClassAnalysisDataExportDestinationAttributes) InternalRef() (terra.Reference, error)
func (StorageClassAnalysisDataExportDestinationAttributes) InternalTokens ¶
func (d StorageClassAnalysisDataExportDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageClassAnalysisDataExportDestinationAttributes) InternalWithRef ¶
func (d StorageClassAnalysisDataExportDestinationAttributes) InternalWithRef(ref terra.Reference) StorageClassAnalysisDataExportDestinationAttributes
func (StorageClassAnalysisDataExportDestinationAttributes) S3BucketDestination ¶
func (d StorageClassAnalysisDataExportDestinationAttributes) S3BucketDestination() terra.ListValue[StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes]
type StorageClassAnalysisDataExportDestinationS3BucketDestination ¶
type StorageClassAnalysisDataExportDestinationS3BucketDestination struct { // BucketAccountId: string, optional BucketAccountId terra.StringValue `hcl:"bucket_account_id,attr"` // BucketArn: string, required BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"` // Format: string, optional Format terra.StringValue `hcl:"format,attr"` // Prefix: string, optional Prefix terra.StringValue `hcl:"prefix,attr"` }
type StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes ¶
type StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes struct {
// contains filtered or unexported fields
}
func (StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) BucketAccountId ¶
func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) BucketAccountId() terra.StringValue
func (StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) BucketArn ¶
func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) BucketArn() terra.StringValue
func (StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) Format ¶
func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) Format() terra.StringValue
func (StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) InternalRef ¶
func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) InternalRef() (terra.Reference, error)
func (StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) InternalTokens ¶
func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) InternalWithRef ¶
func (StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) Prefix ¶
func (sbd StorageClassAnalysisDataExportDestinationS3BucketDestinationAttributes) Prefix() terra.StringValue
type StorageClassAnalysisDataExportDestinationState ¶
type StorageClassAnalysisDataExportDestinationState struct {
S3BucketDestination []StorageClassAnalysisDataExportDestinationS3BucketDestinationState `json:"s3_bucket_destination"`
}
type StorageClassAnalysisDataExportState ¶
type StorageClassAnalysisDataExportState struct { OutputSchemaVersion string `json:"output_schema_version"` Destination []StorageClassAnalysisDataExportDestinationState `json:"destination"` }
type StorageClassAnalysisState ¶
type StorageClassAnalysisState struct {
DataExport []StorageClassAnalysisDataExportState `json:"data_export"`
}
Click to show internal directories.
Click to hide internal directories.