Documentation ¶
Index ¶
- type Args
- type Configuration
- type ConfigurationAttributes
- func (c ConfigurationAttributes) HttpsNotificationConfiguration() terra.ListValue[ConfigurationHttpsNotificationConfigurationAttributes]
- 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[ConfigurationSqsNotificationConfigurationAttributes]
- type ConfigurationHttpsNotificationConfiguration
- type ConfigurationHttpsNotificationConfigurationAttributes
- func (hnc ConfigurationHttpsNotificationConfigurationAttributes) AuthorizationApiKeyName() terra.StringValue
- func (hnc ConfigurationHttpsNotificationConfigurationAttributes) AuthorizationApiKeyValue() terra.StringValue
- func (hnc ConfigurationHttpsNotificationConfigurationAttributes) Endpoint() terra.StringValue
- func (hnc ConfigurationHttpsNotificationConfigurationAttributes) HttpMethod() terra.StringValue
- func (hnc ConfigurationHttpsNotificationConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (hnc ConfigurationHttpsNotificationConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (hnc ConfigurationHttpsNotificationConfigurationAttributes) InternalWithRef(ref terra.Reference) ConfigurationHttpsNotificationConfigurationAttributes
- func (hnc ConfigurationHttpsNotificationConfigurationAttributes) TargetRoleArn() terra.StringValue
- type ConfigurationHttpsNotificationConfigurationState
- type ConfigurationSqsNotificationConfiguration
- type ConfigurationSqsNotificationConfigurationAttributes
- func (snc ConfigurationSqsNotificationConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (snc ConfigurationSqsNotificationConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (snc ConfigurationSqsNotificationConfigurationAttributes) InternalWithRef(ref terra.Reference) ConfigurationSqsNotificationConfigurationAttributes
- type ConfigurationSqsNotificationConfigurationState
- type ConfigurationState
- type Resource
- func (assn *Resource) Attributes() awsSecuritylakeSubscriberNotificationAttributes
- func (assn *Resource) Configuration() interface{}
- func (assn *Resource) DependOn() terra.Reference
- func (assn *Resource) Dependencies() terra.Dependencies
- func (assn *Resource) ImportState(state io.Reader) error
- func (assn *Resource) LifecycleManagement() *terra.Lifecycle
- func (assn *Resource) LocalName() string
- func (assn *Resource) State() (*awsSecuritylakeSubscriberNotificationState, bool)
- func (assn *Resource) StateMust() *awsSecuritylakeSubscriberNotificationState
- func (assn *Resource) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // SubscriberId: string, required SubscriberId terra.StringValue `hcl:"subscriber_id,attr" validate:"required"` // Configuration: min=0 Configuration []Configuration `hcl:"configuration,block" validate:"min=0"` }
Args contains the configurations for aws_securitylake_subscriber_notification.
type Configuration ¶
type Configuration struct { // ConfigurationHttpsNotificationConfiguration: min=0 HttpsNotificationConfiguration []ConfigurationHttpsNotificationConfiguration `hcl:"https_notification_configuration,block" validate:"min=0"` // ConfigurationSqsNotificationConfiguration: min=0 SqsNotificationConfiguration []ConfigurationSqsNotificationConfiguration `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[ConfigurationHttpsNotificationConfigurationAttributes]
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[ConfigurationSqsNotificationConfigurationAttributes]
type ConfigurationHttpsNotificationConfiguration ¶
type ConfigurationHttpsNotificationConfiguration 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 ConfigurationHttpsNotificationConfigurationAttributes ¶
type ConfigurationHttpsNotificationConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ConfigurationHttpsNotificationConfigurationAttributes) AuthorizationApiKeyName ¶
func (hnc ConfigurationHttpsNotificationConfigurationAttributes) AuthorizationApiKeyName() terra.StringValue
func (ConfigurationHttpsNotificationConfigurationAttributes) AuthorizationApiKeyValue ¶
func (hnc ConfigurationHttpsNotificationConfigurationAttributes) AuthorizationApiKeyValue() terra.StringValue
func (ConfigurationHttpsNotificationConfigurationAttributes) Endpoint ¶
func (hnc ConfigurationHttpsNotificationConfigurationAttributes) Endpoint() terra.StringValue
func (ConfigurationHttpsNotificationConfigurationAttributes) HttpMethod ¶
func (hnc ConfigurationHttpsNotificationConfigurationAttributes) HttpMethod() terra.StringValue
func (ConfigurationHttpsNotificationConfigurationAttributes) InternalRef ¶
func (hnc ConfigurationHttpsNotificationConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ConfigurationHttpsNotificationConfigurationAttributes) InternalTokens ¶
func (hnc ConfigurationHttpsNotificationConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConfigurationHttpsNotificationConfigurationAttributes) InternalWithRef ¶
func (hnc ConfigurationHttpsNotificationConfigurationAttributes) InternalWithRef(ref terra.Reference) ConfigurationHttpsNotificationConfigurationAttributes
func (ConfigurationHttpsNotificationConfigurationAttributes) TargetRoleArn ¶
func (hnc ConfigurationHttpsNotificationConfigurationAttributes) TargetRoleArn() terra.StringValue
type ConfigurationHttpsNotificationConfigurationState ¶
type ConfigurationHttpsNotificationConfigurationState 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 ConfigurationSqsNotificationConfiguration ¶
type ConfigurationSqsNotificationConfiguration struct{}
type ConfigurationSqsNotificationConfigurationAttributes ¶
type ConfigurationSqsNotificationConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ConfigurationSqsNotificationConfigurationAttributes) InternalRef ¶
func (snc ConfigurationSqsNotificationConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ConfigurationSqsNotificationConfigurationAttributes) InternalTokens ¶
func (snc ConfigurationSqsNotificationConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConfigurationSqsNotificationConfigurationAttributes) InternalWithRef ¶
func (snc ConfigurationSqsNotificationConfigurationAttributes) InternalWithRef(ref terra.Reference) ConfigurationSqsNotificationConfigurationAttributes
type ConfigurationSqsNotificationConfigurationState ¶
type ConfigurationSqsNotificationConfigurationState struct{}
type ConfigurationState ¶
type ConfigurationState struct { HttpsNotificationConfiguration []ConfigurationHttpsNotificationConfigurationState `json:"https_notification_configuration"` SqsNotificationConfiguration []ConfigurationSqsNotificationConfigurationState `json:"sqs_notification_configuration"` }
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_securitylake_subscriber_notification.
func (*Resource) Attributes ¶
func (assn *Resource) Attributes() awsSecuritylakeSubscriberNotificationAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (assn *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (assn *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.