Documentation ¶
Index ¶
- type CloudwatchLogs
- type CloudwatchLogsAttributes
- func (cl CloudwatchLogsAttributes) InternalRef() (terra.Reference, error)
- func (cl CloudwatchLogsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cl CloudwatchLogsAttributes) InternalWithRef(ref terra.Reference) CloudwatchLogsAttributes
- func (cl CloudwatchLogsAttributes) LogGroupName() terra.StringValue
- type CloudwatchLogsState
- type DestinationConfiguration
- type DestinationConfigurationAttributes
- func (dc DestinationConfigurationAttributes) CloudwatchLogs() terra.ListValue[CloudwatchLogsAttributes]
- func (dc DestinationConfigurationAttributes) Firehose() terra.ListValue[FirehoseAttributes]
- func (dc DestinationConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (dc DestinationConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dc DestinationConfigurationAttributes) InternalWithRef(ref terra.Reference) DestinationConfigurationAttributes
- func (dc DestinationConfigurationAttributes) S3() terra.ListValue[S3Attributes]
- type DestinationConfigurationState
- type Firehose
- type FirehoseAttributes
- type FirehoseState
- type S3
- type S3Attributes
- type S3State
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudwatchLogs ¶
type CloudwatchLogs struct { // LogGroupName: string, required LogGroupName terra.StringValue `hcl:"log_group_name,attr" validate:"required"` }
type CloudwatchLogsAttributes ¶
type CloudwatchLogsAttributes struct {
// contains filtered or unexported fields
}
func (CloudwatchLogsAttributes) InternalRef ¶
func (cl CloudwatchLogsAttributes) InternalRef() (terra.Reference, error)
func (CloudwatchLogsAttributes) InternalTokens ¶
func (cl CloudwatchLogsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CloudwatchLogsAttributes) InternalWithRef ¶
func (cl CloudwatchLogsAttributes) InternalWithRef(ref terra.Reference) CloudwatchLogsAttributes
func (CloudwatchLogsAttributes) LogGroupName ¶
func (cl CloudwatchLogsAttributes) LogGroupName() terra.StringValue
type CloudwatchLogsState ¶
type CloudwatchLogsState struct {
LogGroupName string `json:"log_group_name"`
}
type DestinationConfiguration ¶
type DestinationConfiguration struct { // CloudwatchLogs: optional CloudwatchLogs *CloudwatchLogs `hcl:"cloudwatch_logs,block"` // Firehose: optional Firehose *Firehose `hcl:"firehose,block"` // S3: optional S3 *S3 `hcl:"s3,block"` }
type DestinationConfigurationAttributes ¶
type DestinationConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (DestinationConfigurationAttributes) CloudwatchLogs ¶
func (dc DestinationConfigurationAttributes) CloudwatchLogs() terra.ListValue[CloudwatchLogsAttributes]
func (DestinationConfigurationAttributes) Firehose ¶
func (dc DestinationConfigurationAttributes) Firehose() terra.ListValue[FirehoseAttributes]
func (DestinationConfigurationAttributes) InternalRef ¶
func (dc DestinationConfigurationAttributes) InternalRef() (terra.Reference, error)
func (DestinationConfigurationAttributes) InternalTokens ¶
func (dc DestinationConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DestinationConfigurationAttributes) InternalWithRef ¶
func (dc DestinationConfigurationAttributes) InternalWithRef(ref terra.Reference) DestinationConfigurationAttributes
func (DestinationConfigurationAttributes) S3 ¶
func (dc DestinationConfigurationAttributes) S3() terra.ListValue[S3Attributes]
type DestinationConfigurationState ¶
type DestinationConfigurationState struct { CloudwatchLogs []CloudwatchLogsState `json:"cloudwatch_logs"` Firehose []FirehoseState `json:"firehose"` S3 []S3State `json:"s3"` }
type Firehose ¶
type Firehose struct { // DeliveryStreamName: string, required DeliveryStreamName terra.StringValue `hcl:"delivery_stream_name,attr" validate:"required"` }
type FirehoseAttributes ¶
type FirehoseAttributes struct {
// contains filtered or unexported fields
}
func (FirehoseAttributes) DeliveryStreamName ¶
func (f FirehoseAttributes) DeliveryStreamName() terra.StringValue
func (FirehoseAttributes) InternalRef ¶
func (f FirehoseAttributes) InternalRef() (terra.Reference, error)
func (FirehoseAttributes) InternalTokens ¶
func (f FirehoseAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FirehoseAttributes) InternalWithRef ¶
func (f FirehoseAttributes) InternalWithRef(ref terra.Reference) FirehoseAttributes
type FirehoseState ¶
type FirehoseState struct {
DeliveryStreamName string `json:"delivery_stream_name"`
}
type S3 ¶
type S3 struct { // BucketName: string, required BucketName terra.StringValue `hcl:"bucket_name,attr" validate:"required"` }
type S3Attributes ¶
type S3Attributes struct {
// contains filtered or unexported fields
}
func (S3Attributes) BucketName ¶
func (s S3Attributes) BucketName() terra.StringValue
func (S3Attributes) InternalRef ¶
func (s S3Attributes) InternalRef() (terra.Reference, error)
func (S3Attributes) InternalTokens ¶
func (s S3Attributes) InternalTokens() (hclwrite.Tokens, error)
func (S3Attributes) InternalWithRef ¶
func (s S3Attributes) InternalWithRef(ref terra.Reference) S3Attributes
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.