Documentation
¶
Index ¶
- type Configuration
- type ConfigurationAttributes
- func (c ConfigurationAttributes) HttpsNotificationConfiguration() terra.ListValue[HttpsNotificationConfigurationAttributes]
- func (c ConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (c ConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c ConfigurationAttributes) InternalWithRef(ref terra.Reference) ConfigurationAttributes
- func (c ConfigurationAttributes) SqsNotificationConfiguration() terra.ListValue[SqsNotificationConfigurationAttributes]
- type ConfigurationState
- type HttpsNotificationConfiguration
- type HttpsNotificationConfigurationAttributes
- func (hnc HttpsNotificationConfigurationAttributes) AuthorizationApiKeyName() terra.StringValue
- func (hnc HttpsNotificationConfigurationAttributes) AuthorizationApiKeyValue() terra.StringValue
- func (hnc HttpsNotificationConfigurationAttributes) Endpoint() terra.StringValue
- func (hnc HttpsNotificationConfigurationAttributes) HttpMethod() terra.StringValue
- func (hnc HttpsNotificationConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (hnc HttpsNotificationConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (hnc HttpsNotificationConfigurationAttributes) InternalWithRef(ref terra.Reference) HttpsNotificationConfigurationAttributes
- func (hnc HttpsNotificationConfigurationAttributes) TargetRoleArn() terra.StringValue
- type HttpsNotificationConfigurationState
- type SqsNotificationConfiguration
- type SqsNotificationConfigurationAttributes
- func (snc SqsNotificationConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (snc SqsNotificationConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (snc SqsNotificationConfigurationAttributes) InternalWithRef(ref terra.Reference) SqsNotificationConfigurationAttributes
- type SqsNotificationConfigurationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct { // HttpsNotificationConfiguration: min=0 HttpsNotificationConfiguration []HttpsNotificationConfiguration `hcl:"https_notification_configuration,block" validate:"min=0"` // SqsNotificationConfiguration: min=0 SqsNotificationConfiguration []SqsNotificationConfiguration `hcl:"sqs_notification_configuration,block" validate:"min=0"` }
type ConfigurationAttributes ¶
type ConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ConfigurationAttributes) HttpsNotificationConfiguration ¶
func (c ConfigurationAttributes) HttpsNotificationConfiguration() terra.ListValue[HttpsNotificationConfigurationAttributes]
func (ConfigurationAttributes) InternalRef ¶
func (c ConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ConfigurationAttributes) InternalTokens ¶
func (c ConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConfigurationAttributes) InternalWithRef ¶
func (c ConfigurationAttributes) InternalWithRef(ref terra.Reference) ConfigurationAttributes
func (ConfigurationAttributes) SqsNotificationConfiguration ¶
func (c ConfigurationAttributes) SqsNotificationConfiguration() terra.ListValue[SqsNotificationConfigurationAttributes]
type ConfigurationState ¶
type ConfigurationState struct { HttpsNotificationConfiguration []HttpsNotificationConfigurationState `json:"https_notification_configuration"` SqsNotificationConfiguration []SqsNotificationConfigurationState `json:"sqs_notification_configuration"` }
type HttpsNotificationConfiguration ¶
type HttpsNotificationConfiguration struct { // AuthorizationApiKeyName: string, optional AuthorizationApiKeyName terra.StringValue `hcl:"authorization_api_key_name,attr"` // AuthorizationApiKeyValue: string, optional AuthorizationApiKeyValue terra.StringValue `hcl:"authorization_api_key_value,attr"` // Endpoint: string, optional Endpoint terra.StringValue `hcl:"endpoint,attr"` // HttpMethod: string, optional HttpMethod terra.StringValue `hcl:"http_method,attr"` // TargetRoleArn: string, optional TargetRoleArn terra.StringValue `hcl:"target_role_arn,attr"` }
type HttpsNotificationConfigurationAttributes ¶
type HttpsNotificationConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (HttpsNotificationConfigurationAttributes) AuthorizationApiKeyName ¶
func (hnc HttpsNotificationConfigurationAttributes) AuthorizationApiKeyName() terra.StringValue
func (HttpsNotificationConfigurationAttributes) AuthorizationApiKeyValue ¶
func (hnc HttpsNotificationConfigurationAttributes) AuthorizationApiKeyValue() terra.StringValue
func (HttpsNotificationConfigurationAttributes) Endpoint ¶
func (hnc HttpsNotificationConfigurationAttributes) Endpoint() terra.StringValue
func (HttpsNotificationConfigurationAttributes) HttpMethod ¶
func (hnc HttpsNotificationConfigurationAttributes) HttpMethod() terra.StringValue
func (HttpsNotificationConfigurationAttributes) InternalRef ¶
func (hnc HttpsNotificationConfigurationAttributes) InternalRef() (terra.Reference, error)
func (HttpsNotificationConfigurationAttributes) InternalTokens ¶
func (hnc HttpsNotificationConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HttpsNotificationConfigurationAttributes) InternalWithRef ¶
func (hnc HttpsNotificationConfigurationAttributes) InternalWithRef(ref terra.Reference) HttpsNotificationConfigurationAttributes
func (HttpsNotificationConfigurationAttributes) TargetRoleArn ¶
func (hnc HttpsNotificationConfigurationAttributes) TargetRoleArn() terra.StringValue
type HttpsNotificationConfigurationState ¶
type HttpsNotificationConfigurationState struct { AuthorizationApiKeyName string `json:"authorization_api_key_name"` AuthorizationApiKeyValue string `json:"authorization_api_key_value"` Endpoint string `json:"endpoint"` HttpMethod string `json:"http_method"` TargetRoleArn string `json:"target_role_arn"` }
type SqsNotificationConfiguration ¶
type SqsNotificationConfiguration struct{}
type SqsNotificationConfigurationAttributes ¶
type SqsNotificationConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (SqsNotificationConfigurationAttributes) InternalRef ¶
func (snc SqsNotificationConfigurationAttributes) InternalRef() (terra.Reference, error)
func (SqsNotificationConfigurationAttributes) InternalTokens ¶
func (snc SqsNotificationConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SqsNotificationConfigurationAttributes) InternalWithRef ¶
func (snc SqsNotificationConfigurationAttributes) InternalWithRef(ref terra.Reference) SqsNotificationConfigurationAttributes
type SqsNotificationConfigurationState ¶
type SqsNotificationConfigurationState struct{}
Click to show internal directories.
Click to hide internal directories.