Documentation ¶
Index ¶
- type Args
- type EventDestination
- type EventDestinationAttributes
- func (ed EventDestinationAttributes) CloudWatchDestination() terra.ListValue[EventDestinationCloudWatchDestinationAttributes]
- 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[EventDestinationKinesisFirehoseDestinationAttributes]
- func (ed EventDestinationAttributes) MatchingEventTypes() terra.ListValue[terra.StringValue]
- func (ed EventDestinationAttributes) PinpointDestination() terra.ListValue[EventDestinationPinpointDestinationAttributes]
- func (ed EventDestinationAttributes) SnsDestination() terra.ListValue[EventDestinationSnsDestinationAttributes]
- type EventDestinationCloudWatchDestination
- type EventDestinationCloudWatchDestinationAttributes
- func (cwd EventDestinationCloudWatchDestinationAttributes) DimensionConfiguration() ...
- func (cwd EventDestinationCloudWatchDestinationAttributes) InternalRef() (terra.Reference, error)
- func (cwd EventDestinationCloudWatchDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cwd EventDestinationCloudWatchDestinationAttributes) InternalWithRef(ref terra.Reference) EventDestinationCloudWatchDestinationAttributes
- type EventDestinationCloudWatchDestinationDimensionConfiguration
- type EventDestinationCloudWatchDestinationDimensionConfigurationAttributes
- func (dc EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) DefaultDimensionValue() terra.StringValue
- func (dc EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) DimensionName() terra.StringValue
- func (dc EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) DimensionValueSource() terra.StringValue
- func (dc EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (dc EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dc EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) InternalWithRef(ref terra.Reference) EventDestinationCloudWatchDestinationDimensionConfigurationAttributes
- type EventDestinationCloudWatchDestinationDimensionConfigurationState
- type EventDestinationCloudWatchDestinationState
- type EventDestinationKinesisFirehoseDestination
- type EventDestinationKinesisFirehoseDestinationAttributes
- func (kfd EventDestinationKinesisFirehoseDestinationAttributes) DeliveryStreamArn() terra.StringValue
- func (kfd EventDestinationKinesisFirehoseDestinationAttributes) IamRoleArn() terra.StringValue
- func (kfd EventDestinationKinesisFirehoseDestinationAttributes) InternalRef() (terra.Reference, error)
- func (kfd EventDestinationKinesisFirehoseDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (kfd EventDestinationKinesisFirehoseDestinationAttributes) InternalWithRef(ref terra.Reference) EventDestinationKinesisFirehoseDestinationAttributes
- type EventDestinationKinesisFirehoseDestinationState
- type EventDestinationPinpointDestination
- type EventDestinationPinpointDestinationAttributes
- func (pd EventDestinationPinpointDestinationAttributes) ApplicationArn() terra.StringValue
- func (pd EventDestinationPinpointDestinationAttributes) InternalRef() (terra.Reference, error)
- func (pd EventDestinationPinpointDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pd EventDestinationPinpointDestinationAttributes) InternalWithRef(ref terra.Reference) EventDestinationPinpointDestinationAttributes
- type EventDestinationPinpointDestinationState
- type EventDestinationSnsDestination
- type EventDestinationSnsDestinationAttributes
- func (sd EventDestinationSnsDestinationAttributes) InternalRef() (terra.Reference, error)
- func (sd EventDestinationSnsDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sd EventDestinationSnsDestinationAttributes) InternalWithRef(ref terra.Reference) EventDestinationSnsDestinationAttributes
- func (sd EventDestinationSnsDestinationAttributes) TopicArn() terra.StringValue
- type EventDestinationSnsDestinationState
- type EventDestinationState
- type Resource
- func (ascsed *Resource) Attributes() awsSesv2ConfigurationSetEventDestinationAttributes
- func (ascsed *Resource) Configuration() interface{}
- func (ascsed *Resource) DependOn() terra.Reference
- func (ascsed *Resource) Dependencies() terra.Dependencies
- func (ascsed *Resource) ImportState(state io.Reader) error
- func (ascsed *Resource) LifecycleManagement() *terra.Lifecycle
- func (ascsed *Resource) LocalName() string
- func (ascsed *Resource) State() (*awsSesv2ConfigurationSetEventDestinationState, bool)
- func (ascsed *Resource) StateMust() *awsSesv2ConfigurationSetEventDestinationState
- func (ascsed *Resource) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // ConfigurationSetName: string, required ConfigurationSetName terra.StringValue `hcl:"configuration_set_name,attr" validate:"required"` // EventDestinationName: string, required EventDestinationName terra.StringValue `hcl:"event_destination_name,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // EventDestination: required EventDestination *EventDestination `hcl:"event_destination,block" validate:"required"` }
Args contains the configurations for aws_sesv2_configuration_set_event_destination.
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"` // EventDestinationCloudWatchDestination: optional CloudWatchDestination *EventDestinationCloudWatchDestination `hcl:"cloud_watch_destination,block"` // EventDestinationKinesisFirehoseDestination: optional KinesisFirehoseDestination *EventDestinationKinesisFirehoseDestination `hcl:"kinesis_firehose_destination,block"` // EventDestinationPinpointDestination: optional PinpointDestination *EventDestinationPinpointDestination `hcl:"pinpoint_destination,block"` // EventDestinationSnsDestination: optional SnsDestination *EventDestinationSnsDestination `hcl:"sns_destination,block"` }
type EventDestinationAttributes ¶
type EventDestinationAttributes struct {
// contains filtered or unexported fields
}
func (EventDestinationAttributes) CloudWatchDestination ¶
func (ed EventDestinationAttributes) CloudWatchDestination() terra.ListValue[EventDestinationCloudWatchDestinationAttributes]
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[EventDestinationKinesisFirehoseDestinationAttributes]
func (EventDestinationAttributes) MatchingEventTypes ¶
func (ed EventDestinationAttributes) MatchingEventTypes() terra.ListValue[terra.StringValue]
func (EventDestinationAttributes) PinpointDestination ¶
func (ed EventDestinationAttributes) PinpointDestination() terra.ListValue[EventDestinationPinpointDestinationAttributes]
func (EventDestinationAttributes) SnsDestination ¶
func (ed EventDestinationAttributes) SnsDestination() terra.ListValue[EventDestinationSnsDestinationAttributes]
type EventDestinationCloudWatchDestination ¶
type EventDestinationCloudWatchDestination struct { // EventDestinationCloudWatchDestinationDimensionConfiguration: min=1 DimensionConfiguration []EventDestinationCloudWatchDestinationDimensionConfiguration `hcl:"dimension_configuration,block" validate:"min=1"` }
type EventDestinationCloudWatchDestinationAttributes ¶
type EventDestinationCloudWatchDestinationAttributes struct {
// contains filtered or unexported fields
}
func (EventDestinationCloudWatchDestinationAttributes) DimensionConfiguration ¶
func (cwd EventDestinationCloudWatchDestinationAttributes) DimensionConfiguration() terra.ListValue[EventDestinationCloudWatchDestinationDimensionConfigurationAttributes]
func (EventDestinationCloudWatchDestinationAttributes) InternalRef ¶
func (cwd EventDestinationCloudWatchDestinationAttributes) InternalRef() (terra.Reference, error)
func (EventDestinationCloudWatchDestinationAttributes) InternalTokens ¶
func (cwd EventDestinationCloudWatchDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EventDestinationCloudWatchDestinationAttributes) InternalWithRef ¶
func (cwd EventDestinationCloudWatchDestinationAttributes) InternalWithRef(ref terra.Reference) EventDestinationCloudWatchDestinationAttributes
type EventDestinationCloudWatchDestinationDimensionConfiguration ¶
type EventDestinationCloudWatchDestinationDimensionConfiguration 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 EventDestinationCloudWatchDestinationDimensionConfigurationAttributes ¶
type EventDestinationCloudWatchDestinationDimensionConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) DefaultDimensionValue ¶
func (dc EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) DefaultDimensionValue() terra.StringValue
func (EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) DimensionName ¶
func (dc EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) DimensionName() terra.StringValue
func (EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) DimensionValueSource ¶
func (dc EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) DimensionValueSource() terra.StringValue
func (EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) InternalRef ¶
func (dc EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) InternalRef() (terra.Reference, error)
func (EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) InternalTokens ¶
func (dc EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EventDestinationCloudWatchDestinationDimensionConfigurationAttributes) InternalWithRef ¶
type EventDestinationCloudWatchDestinationState ¶
type EventDestinationCloudWatchDestinationState struct {
DimensionConfiguration []EventDestinationCloudWatchDestinationDimensionConfigurationState `json:"dimension_configuration"`
}
type EventDestinationKinesisFirehoseDestination ¶
type EventDestinationKinesisFirehoseDestination 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 EventDestinationKinesisFirehoseDestinationAttributes ¶
type EventDestinationKinesisFirehoseDestinationAttributes struct {
// contains filtered or unexported fields
}
func (EventDestinationKinesisFirehoseDestinationAttributes) DeliveryStreamArn ¶
func (kfd EventDestinationKinesisFirehoseDestinationAttributes) DeliveryStreamArn() terra.StringValue
func (EventDestinationKinesisFirehoseDestinationAttributes) IamRoleArn ¶
func (kfd EventDestinationKinesisFirehoseDestinationAttributes) IamRoleArn() terra.StringValue
func (EventDestinationKinesisFirehoseDestinationAttributes) InternalRef ¶
func (kfd EventDestinationKinesisFirehoseDestinationAttributes) InternalRef() (terra.Reference, error)
func (EventDestinationKinesisFirehoseDestinationAttributes) InternalTokens ¶
func (kfd EventDestinationKinesisFirehoseDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EventDestinationKinesisFirehoseDestinationAttributes) InternalWithRef ¶
func (kfd EventDestinationKinesisFirehoseDestinationAttributes) InternalWithRef(ref terra.Reference) EventDestinationKinesisFirehoseDestinationAttributes
type EventDestinationPinpointDestination ¶
type EventDestinationPinpointDestination struct { // ApplicationArn: string, required ApplicationArn terra.StringValue `hcl:"application_arn,attr" validate:"required"` }
type EventDestinationPinpointDestinationAttributes ¶
type EventDestinationPinpointDestinationAttributes struct {
// contains filtered or unexported fields
}
func (EventDestinationPinpointDestinationAttributes) ApplicationArn ¶
func (pd EventDestinationPinpointDestinationAttributes) ApplicationArn() terra.StringValue
func (EventDestinationPinpointDestinationAttributes) InternalRef ¶
func (pd EventDestinationPinpointDestinationAttributes) InternalRef() (terra.Reference, error)
func (EventDestinationPinpointDestinationAttributes) InternalTokens ¶
func (pd EventDestinationPinpointDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EventDestinationPinpointDestinationAttributes) InternalWithRef ¶
func (pd EventDestinationPinpointDestinationAttributes) InternalWithRef(ref terra.Reference) EventDestinationPinpointDestinationAttributes
type EventDestinationPinpointDestinationState ¶
type EventDestinationPinpointDestinationState struct {
ApplicationArn string `json:"application_arn"`
}
type EventDestinationSnsDestination ¶
type EventDestinationSnsDestination struct { // TopicArn: string, required TopicArn terra.StringValue `hcl:"topic_arn,attr" validate:"required"` }
type EventDestinationSnsDestinationAttributes ¶
type EventDestinationSnsDestinationAttributes struct {
// contains filtered or unexported fields
}
func (EventDestinationSnsDestinationAttributes) InternalRef ¶
func (sd EventDestinationSnsDestinationAttributes) InternalRef() (terra.Reference, error)
func (EventDestinationSnsDestinationAttributes) InternalTokens ¶
func (sd EventDestinationSnsDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EventDestinationSnsDestinationAttributes) InternalWithRef ¶
func (sd EventDestinationSnsDestinationAttributes) InternalWithRef(ref terra.Reference) EventDestinationSnsDestinationAttributes
func (EventDestinationSnsDestinationAttributes) TopicArn ¶
func (sd EventDestinationSnsDestinationAttributes) TopicArn() terra.StringValue
type EventDestinationSnsDestinationState ¶
type EventDestinationSnsDestinationState struct {
TopicArn string `json:"topic_arn"`
}
type EventDestinationState ¶
type EventDestinationState struct { Enabled bool `json:"enabled"` MatchingEventTypes []string `json:"matching_event_types"` CloudWatchDestination []EventDestinationCloudWatchDestinationState `json:"cloud_watch_destination"` KinesisFirehoseDestination []EventDestinationKinesisFirehoseDestinationState `json:"kinesis_firehose_destination"` PinpointDestination []EventDestinationPinpointDestinationState `json:"pinpoint_destination"` SnsDestination []EventDestinationSnsDestinationState `json:"sns_destination"` }
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_sesv2_configuration_set_event_destination.
func (*Resource) Attributes ¶
func (ascsed *Resource) Attributes() awsSesv2ConfigurationSetEventDestinationAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (ascsed *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (ascsed *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.
Click to show internal directories.
Click to hide internal directories.