securitylakesubscribernotification

package
v0.0.0-...-917d9f1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

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 (ConfigurationAttributes) InternalRef

func (c ConfigurationAttributes) InternalRef() (terra.Reference, error)

func (ConfigurationAttributes) InternalTokens

func (c ConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ConfigurationAttributes) InternalWithRef

func (ConfigurationAttributes) SqsNotificationConfiguration

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 (HttpsNotificationConfigurationAttributes) HttpMethod

func (HttpsNotificationConfigurationAttributes) InternalRef

func (HttpsNotificationConfigurationAttributes) InternalTokens

func (HttpsNotificationConfigurationAttributes) InternalWithRef

func (HttpsNotificationConfigurationAttributes) TargetRoleArn

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 (SqsNotificationConfigurationAttributes) InternalTokens

func (SqsNotificationConfigurationAttributes) InternalWithRef

type SqsNotificationConfigurationState

type SqsNotificationConfigurationState struct{}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL