Documentation ¶
Index ¶
- type CloudWatchDestination
- type CloudWatchDestinationAttributes
- func (cwd CloudWatchDestinationAttributes) DimensionConfiguration() terra.ListValue[DimensionConfigurationAttributes]
- func (cwd CloudWatchDestinationAttributes) InternalRef() (terra.Reference, error)
- func (cwd CloudWatchDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cwd CloudWatchDestinationAttributes) InternalWithRef(ref terra.Reference) CloudWatchDestinationAttributes
- type CloudWatchDestinationState
- type DimensionConfiguration
- type DimensionConfigurationAttributes
- func (dc DimensionConfigurationAttributes) DefaultDimensionValue() terra.StringValue
- func (dc DimensionConfigurationAttributes) DimensionName() terra.StringValue
- func (dc DimensionConfigurationAttributes) DimensionValueSource() terra.StringValue
- func (dc DimensionConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (dc DimensionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dc DimensionConfigurationAttributes) InternalWithRef(ref terra.Reference) DimensionConfigurationAttributes
- type DimensionConfigurationState
- type EventDestination
- type EventDestinationAttributes
- func (ed EventDestinationAttributes) CloudWatchDestination() terra.ListValue[CloudWatchDestinationAttributes]
- func (ed EventDestinationAttributes) Enabled() terra.BoolValue
- func (ed EventDestinationAttributes) InternalRef() (terra.Reference, error)
- func (ed EventDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ed EventDestinationAttributes) InternalWithRef(ref terra.Reference) EventDestinationAttributes
- func (ed EventDestinationAttributes) KinesisFirehoseDestination() terra.ListValue[KinesisFirehoseDestinationAttributes]
- func (ed EventDestinationAttributes) MatchingEventTypes() terra.ListValue[terra.StringValue]
- func (ed EventDestinationAttributes) PinpointDestination() terra.ListValue[PinpointDestinationAttributes]
- func (ed EventDestinationAttributes) SnsDestination() terra.ListValue[SnsDestinationAttributes]
- type EventDestinationState
- type KinesisFirehoseDestination
- type KinesisFirehoseDestinationAttributes
- func (kfd KinesisFirehoseDestinationAttributes) DeliveryStreamArn() terra.StringValue
- func (kfd KinesisFirehoseDestinationAttributes) IamRoleArn() terra.StringValue
- func (kfd KinesisFirehoseDestinationAttributes) InternalRef() (terra.Reference, error)
- func (kfd KinesisFirehoseDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (kfd KinesisFirehoseDestinationAttributes) InternalWithRef(ref terra.Reference) KinesisFirehoseDestinationAttributes
- type KinesisFirehoseDestinationState
- type PinpointDestination
- type PinpointDestinationAttributes
- func (pd PinpointDestinationAttributes) ApplicationArn() terra.StringValue
- func (pd PinpointDestinationAttributes) InternalRef() (terra.Reference, error)
- func (pd PinpointDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pd PinpointDestinationAttributes) InternalWithRef(ref terra.Reference) PinpointDestinationAttributes
- type PinpointDestinationState
- type SnsDestination
- type SnsDestinationAttributes
- func (sd SnsDestinationAttributes) InternalRef() (terra.Reference, error)
- func (sd SnsDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sd SnsDestinationAttributes) InternalWithRef(ref terra.Reference) SnsDestinationAttributes
- func (sd SnsDestinationAttributes) TopicArn() terra.StringValue
- type SnsDestinationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudWatchDestination ¶
type CloudWatchDestination struct { // DimensionConfiguration: min=1 DimensionConfiguration []DimensionConfiguration `hcl:"dimension_configuration,block" validate:"min=1"` }
type CloudWatchDestinationAttributes ¶
type CloudWatchDestinationAttributes struct {
// contains filtered or unexported fields
}
func (CloudWatchDestinationAttributes) DimensionConfiguration ¶
func (cwd CloudWatchDestinationAttributes) DimensionConfiguration() terra.ListValue[DimensionConfigurationAttributes]
func (CloudWatchDestinationAttributes) InternalRef ¶
func (cwd CloudWatchDestinationAttributes) InternalRef() (terra.Reference, error)
func (CloudWatchDestinationAttributes) InternalTokens ¶
func (cwd CloudWatchDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CloudWatchDestinationAttributes) InternalWithRef ¶
func (cwd CloudWatchDestinationAttributes) InternalWithRef(ref terra.Reference) CloudWatchDestinationAttributes
type CloudWatchDestinationState ¶
type CloudWatchDestinationState struct {
DimensionConfiguration []DimensionConfigurationState `json:"dimension_configuration"`
}
type DimensionConfiguration ¶
type DimensionConfiguration struct { // DefaultDimensionValue: string, required DefaultDimensionValue terra.StringValue `hcl:"default_dimension_value,attr" validate:"required"` // DimensionName: string, required DimensionName terra.StringValue `hcl:"dimension_name,attr" validate:"required"` // DimensionValueSource: string, required DimensionValueSource terra.StringValue `hcl:"dimension_value_source,attr" validate:"required"` }
type DimensionConfigurationAttributes ¶
type DimensionConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (DimensionConfigurationAttributes) DefaultDimensionValue ¶
func (dc DimensionConfigurationAttributes) DefaultDimensionValue() terra.StringValue
func (DimensionConfigurationAttributes) DimensionName ¶
func (dc DimensionConfigurationAttributes) DimensionName() terra.StringValue
func (DimensionConfigurationAttributes) DimensionValueSource ¶
func (dc DimensionConfigurationAttributes) DimensionValueSource() terra.StringValue
func (DimensionConfigurationAttributes) InternalRef ¶
func (dc DimensionConfigurationAttributes) InternalRef() (terra.Reference, error)
func (DimensionConfigurationAttributes) InternalTokens ¶
func (dc DimensionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DimensionConfigurationAttributes) InternalWithRef ¶
func (dc DimensionConfigurationAttributes) InternalWithRef(ref terra.Reference) DimensionConfigurationAttributes
type EventDestination ¶
type EventDestination struct { // Enabled: bool, optional Enabled terra.BoolValue `hcl:"enabled,attr"` // MatchingEventTypes: list of string, required MatchingEventTypes terra.ListValue[terra.StringValue] `hcl:"matching_event_types,attr" validate:"required"` // CloudWatchDestination: optional CloudWatchDestination *CloudWatchDestination `hcl:"cloud_watch_destination,block"` // KinesisFirehoseDestination: optional KinesisFirehoseDestination *KinesisFirehoseDestination `hcl:"kinesis_firehose_destination,block"` // PinpointDestination: optional PinpointDestination *PinpointDestination `hcl:"pinpoint_destination,block"` // SnsDestination: optional SnsDestination *SnsDestination `hcl:"sns_destination,block"` }
type EventDestinationAttributes ¶
type EventDestinationAttributes struct {
// contains filtered or unexported fields
}
func (EventDestinationAttributes) CloudWatchDestination ¶
func (ed EventDestinationAttributes) CloudWatchDestination() terra.ListValue[CloudWatchDestinationAttributes]
func (EventDestinationAttributes) Enabled ¶
func (ed EventDestinationAttributes) Enabled() terra.BoolValue
func (EventDestinationAttributes) InternalRef ¶
func (ed EventDestinationAttributes) InternalRef() (terra.Reference, error)
func (EventDestinationAttributes) InternalTokens ¶
func (ed EventDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EventDestinationAttributes) InternalWithRef ¶
func (ed EventDestinationAttributes) InternalWithRef(ref terra.Reference) EventDestinationAttributes
func (EventDestinationAttributes) KinesisFirehoseDestination ¶
func (ed EventDestinationAttributes) KinesisFirehoseDestination() terra.ListValue[KinesisFirehoseDestinationAttributes]
func (EventDestinationAttributes) MatchingEventTypes ¶
func (ed EventDestinationAttributes) MatchingEventTypes() terra.ListValue[terra.StringValue]
func (EventDestinationAttributes) PinpointDestination ¶
func (ed EventDestinationAttributes) PinpointDestination() terra.ListValue[PinpointDestinationAttributes]
func (EventDestinationAttributes) SnsDestination ¶
func (ed EventDestinationAttributes) SnsDestination() terra.ListValue[SnsDestinationAttributes]
type EventDestinationState ¶
type EventDestinationState struct { Enabled bool `json:"enabled"` MatchingEventTypes []string `json:"matching_event_types"` CloudWatchDestination []CloudWatchDestinationState `json:"cloud_watch_destination"` KinesisFirehoseDestination []KinesisFirehoseDestinationState `json:"kinesis_firehose_destination"` PinpointDestination []PinpointDestinationState `json:"pinpoint_destination"` SnsDestination []SnsDestinationState `json:"sns_destination"` }
type KinesisFirehoseDestination ¶
type KinesisFirehoseDestination struct { // DeliveryStreamArn: string, required DeliveryStreamArn terra.StringValue `hcl:"delivery_stream_arn,attr" validate:"required"` // IamRoleArn: string, required IamRoleArn terra.StringValue `hcl:"iam_role_arn,attr" validate:"required"` }
type KinesisFirehoseDestinationAttributes ¶
type KinesisFirehoseDestinationAttributes struct {
// contains filtered or unexported fields
}
func (KinesisFirehoseDestinationAttributes) DeliveryStreamArn ¶
func (kfd KinesisFirehoseDestinationAttributes) DeliveryStreamArn() terra.StringValue
func (KinesisFirehoseDestinationAttributes) IamRoleArn ¶
func (kfd KinesisFirehoseDestinationAttributes) IamRoleArn() terra.StringValue
func (KinesisFirehoseDestinationAttributes) InternalRef ¶
func (kfd KinesisFirehoseDestinationAttributes) InternalRef() (terra.Reference, error)
func (KinesisFirehoseDestinationAttributes) InternalTokens ¶
func (kfd KinesisFirehoseDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (KinesisFirehoseDestinationAttributes) InternalWithRef ¶
func (kfd KinesisFirehoseDestinationAttributes) InternalWithRef(ref terra.Reference) KinesisFirehoseDestinationAttributes
type PinpointDestination ¶
type PinpointDestination struct { // ApplicationArn: string, required ApplicationArn terra.StringValue `hcl:"application_arn,attr" validate:"required"` }
type PinpointDestinationAttributes ¶
type PinpointDestinationAttributes struct {
// contains filtered or unexported fields
}
func (PinpointDestinationAttributes) ApplicationArn ¶
func (pd PinpointDestinationAttributes) ApplicationArn() terra.StringValue
func (PinpointDestinationAttributes) InternalRef ¶
func (pd PinpointDestinationAttributes) InternalRef() (terra.Reference, error)
func (PinpointDestinationAttributes) InternalTokens ¶
func (pd PinpointDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PinpointDestinationAttributes) InternalWithRef ¶
func (pd PinpointDestinationAttributes) InternalWithRef(ref terra.Reference) PinpointDestinationAttributes
type PinpointDestinationState ¶
type PinpointDestinationState struct {
ApplicationArn string `json:"application_arn"`
}
type SnsDestination ¶
type SnsDestination struct { // TopicArn: string, required TopicArn terra.StringValue `hcl:"topic_arn,attr" validate:"required"` }
type SnsDestinationAttributes ¶
type SnsDestinationAttributes struct {
// contains filtered or unexported fields
}
func (SnsDestinationAttributes) InternalRef ¶
func (sd SnsDestinationAttributes) InternalRef() (terra.Reference, error)
func (SnsDestinationAttributes) InternalTokens ¶
func (sd SnsDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SnsDestinationAttributes) InternalWithRef ¶
func (sd SnsDestinationAttributes) InternalWithRef(ref terra.Reference) SnsDestinationAttributes
func (SnsDestinationAttributes) TopicArn ¶
func (sd SnsDestinationAttributes) TopicArn() terra.StringValue
type SnsDestinationState ¶
type SnsDestinationState struct {
TopicArn string `json:"topic_arn"`
}
Click to show internal directories.
Click to hide internal directories.