Documentation ¶
Index ¶
- type Args
- type DeliveryOptions
- type DeliveryOptionsAttributes
- func (do DeliveryOptionsAttributes) InternalRef() (terra.Reference, error)
- func (do DeliveryOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (do DeliveryOptionsAttributes) InternalWithRef(ref terra.Reference) DeliveryOptionsAttributes
- func (do DeliveryOptionsAttributes) SendingPoolName() terra.StringValue
- func (do DeliveryOptionsAttributes) TlsPolicy() terra.StringValue
- type DeliveryOptionsState
- type ReputationOptions
- type ReputationOptionsAttributes
- func (ro ReputationOptionsAttributes) InternalRef() (terra.Reference, error)
- func (ro ReputationOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ro ReputationOptionsAttributes) InternalWithRef(ref terra.Reference) ReputationOptionsAttributes
- func (ro ReputationOptionsAttributes) LastFreshStart() terra.StringValue
- func (ro ReputationOptionsAttributes) ReputationMetricsEnabled() terra.BoolValue
- type ReputationOptionsState
- type Resource
- func (ascs *Resource) Attributes() awsSesv2ConfigurationSetAttributes
- func (ascs *Resource) Configuration() interface{}
- func (ascs *Resource) DependOn() terra.Reference
- func (ascs *Resource) Dependencies() terra.Dependencies
- func (ascs *Resource) ImportState(state io.Reader) error
- func (ascs *Resource) LifecycleManagement() *terra.Lifecycle
- func (ascs *Resource) LocalName() string
- func (ascs *Resource) State() (*awsSesv2ConfigurationSetState, bool)
- func (ascs *Resource) StateMust() *awsSesv2ConfigurationSetState
- func (ascs *Resource) Type() string
- type SendingOptions
- type SendingOptionsAttributes
- func (so SendingOptionsAttributes) InternalRef() (terra.Reference, error)
- func (so SendingOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (so SendingOptionsAttributes) InternalWithRef(ref terra.Reference) SendingOptionsAttributes
- func (so SendingOptionsAttributes) SendingEnabled() terra.BoolValue
- type SendingOptionsState
- type SuppressionOptions
- type SuppressionOptionsAttributes
- func (so SuppressionOptionsAttributes) InternalRef() (terra.Reference, error)
- func (so SuppressionOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (so SuppressionOptionsAttributes) InternalWithRef(ref terra.Reference) SuppressionOptionsAttributes
- func (so SuppressionOptionsAttributes) SuppressedReasons() terra.ListValue[terra.StringValue]
- type SuppressionOptionsState
- type TrackingOptions
- type TrackingOptionsAttributes
- func (to TrackingOptionsAttributes) CustomRedirectDomain() terra.StringValue
- func (to TrackingOptionsAttributes) InternalRef() (terra.Reference, error)
- func (to TrackingOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (to TrackingOptionsAttributes) InternalWithRef(ref terra.Reference) TrackingOptionsAttributes
- type TrackingOptionsState
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"` // 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"` // DeliveryOptions: optional DeliveryOptions *DeliveryOptions `hcl:"delivery_options,block"` // ReputationOptions: optional ReputationOptions *ReputationOptions `hcl:"reputation_options,block"` // SendingOptions: optional SendingOptions *SendingOptions `hcl:"sending_options,block"` // SuppressionOptions: optional SuppressionOptions *SuppressionOptions `hcl:"suppression_options,block"` // TrackingOptions: optional TrackingOptions *TrackingOptions `hcl:"tracking_options,block"` }
Args contains the configurations for aws_sesv2_configuration_set.
type DeliveryOptions ¶
type DeliveryOptions struct { // SendingPoolName: string, optional SendingPoolName terra.StringValue `hcl:"sending_pool_name,attr"` // TlsPolicy: string, optional TlsPolicy terra.StringValue `hcl:"tls_policy,attr"` }
type DeliveryOptionsAttributes ¶
type DeliveryOptionsAttributes struct {
// contains filtered or unexported fields
}
func (DeliveryOptionsAttributes) InternalRef ¶
func (do DeliveryOptionsAttributes) InternalRef() (terra.Reference, error)
func (DeliveryOptionsAttributes) InternalTokens ¶
func (do DeliveryOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DeliveryOptionsAttributes) InternalWithRef ¶
func (do DeliveryOptionsAttributes) InternalWithRef(ref terra.Reference) DeliveryOptionsAttributes
func (DeliveryOptionsAttributes) SendingPoolName ¶
func (do DeliveryOptionsAttributes) SendingPoolName() terra.StringValue
func (DeliveryOptionsAttributes) TlsPolicy ¶
func (do DeliveryOptionsAttributes) TlsPolicy() terra.StringValue
type DeliveryOptionsState ¶
type ReputationOptions ¶
type ReputationOptionsAttributes ¶
type ReputationOptionsAttributes struct {
// contains filtered or unexported fields
}
func (ReputationOptionsAttributes) InternalRef ¶
func (ro ReputationOptionsAttributes) InternalRef() (terra.Reference, error)
func (ReputationOptionsAttributes) InternalTokens ¶
func (ro ReputationOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReputationOptionsAttributes) InternalWithRef ¶
func (ro ReputationOptionsAttributes) InternalWithRef(ref terra.Reference) ReputationOptionsAttributes
func (ReputationOptionsAttributes) LastFreshStart ¶
func (ro ReputationOptionsAttributes) LastFreshStart() terra.StringValue
func (ReputationOptionsAttributes) ReputationMetricsEnabled ¶
func (ro ReputationOptionsAttributes) ReputationMetricsEnabled() terra.BoolValue
type ReputationOptionsState ¶
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.
func (*Resource) Attributes ¶
func (ascs *Resource) Attributes() awsSesv2ConfigurationSetAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (ascs *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (ascs *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 SendingOptions ¶
type SendingOptionsAttributes ¶
type SendingOptionsAttributes struct {
// contains filtered or unexported fields
}
func (SendingOptionsAttributes) InternalRef ¶
func (so SendingOptionsAttributes) InternalRef() (terra.Reference, error)
func (SendingOptionsAttributes) InternalTokens ¶
func (so SendingOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SendingOptionsAttributes) InternalWithRef ¶
func (so SendingOptionsAttributes) InternalWithRef(ref terra.Reference) SendingOptionsAttributes
func (SendingOptionsAttributes) SendingEnabled ¶
func (so SendingOptionsAttributes) SendingEnabled() terra.BoolValue
type SendingOptionsState ¶
type SendingOptionsState struct {
SendingEnabled bool `json:"sending_enabled"`
}
type SuppressionOptions ¶
type SuppressionOptions struct { // SuppressedReasons: list of string, optional SuppressedReasons terra.ListValue[terra.StringValue] `hcl:"suppressed_reasons,attr"` }
type SuppressionOptionsAttributes ¶
type SuppressionOptionsAttributes struct {
// contains filtered or unexported fields
}
func (SuppressionOptionsAttributes) InternalRef ¶
func (so SuppressionOptionsAttributes) InternalRef() (terra.Reference, error)
func (SuppressionOptionsAttributes) InternalTokens ¶
func (so SuppressionOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SuppressionOptionsAttributes) InternalWithRef ¶
func (so SuppressionOptionsAttributes) InternalWithRef(ref terra.Reference) SuppressionOptionsAttributes
func (SuppressionOptionsAttributes) SuppressedReasons ¶
func (so SuppressionOptionsAttributes) SuppressedReasons() terra.ListValue[terra.StringValue]
type SuppressionOptionsState ¶
type SuppressionOptionsState struct {
SuppressedReasons []string `json:"suppressed_reasons"`
}
type TrackingOptions ¶
type TrackingOptions struct { // CustomRedirectDomain: string, required CustomRedirectDomain terra.StringValue `hcl:"custom_redirect_domain,attr" validate:"required"` }
type TrackingOptionsAttributes ¶
type TrackingOptionsAttributes struct {
// contains filtered or unexported fields
}
func (TrackingOptionsAttributes) CustomRedirectDomain ¶
func (to TrackingOptionsAttributes) CustomRedirectDomain() terra.StringValue
func (TrackingOptionsAttributes) InternalRef ¶
func (to TrackingOptionsAttributes) InternalRef() (terra.Reference, error)
func (TrackingOptionsAttributes) InternalTokens ¶
func (to TrackingOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TrackingOptionsAttributes) InternalWithRef ¶
func (to TrackingOptionsAttributes) InternalWithRef(ref terra.Reference) TrackingOptionsAttributes
type TrackingOptionsState ¶
type TrackingOptionsState struct {
CustomRedirectDomain string `json:"custom_redirect_domain"`
}
Click to show internal directories.
Click to hide internal directories.