securitylakesubscriber

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 Attributes

type Attributes struct{}

type AttributesAttributes

type AttributesAttributes struct {
	// contains filtered or unexported fields
}

func (AttributesAttributes) CrawlerArn

func (a AttributesAttributes) CrawlerArn() terra.StringValue

func (AttributesAttributes) DatabaseArn

func (a AttributesAttributes) DatabaseArn() terra.StringValue

func (AttributesAttributes) InternalRef

func (a AttributesAttributes) InternalRef() (terra.Reference, error)

func (AttributesAttributes) InternalTokens

func (a AttributesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AttributesAttributes) InternalWithRef

func (AttributesAttributes) TableArn

func (a AttributesAttributes) TableArn() terra.StringValue

type AttributesState

type AttributesState struct {
	CrawlerArn  string `json:"crawler_arn"`
	DatabaseArn string `json:"database_arn"`
	TableArn    string `json:"table_arn"`
}

type AwsLogSourceResource

type AwsLogSourceResource struct {
	// SourceName: string, optional
	SourceName terra.StringValue `hcl:"source_name,attr"`
	// SourceVersion: string, optional
	SourceVersion terra.StringValue `hcl:"source_version,attr"`
}

type AwsLogSourceResourceAttributes

type AwsLogSourceResourceAttributes struct {
	// contains filtered or unexported fields
}

func (AwsLogSourceResourceAttributes) InternalRef

func (alsr AwsLogSourceResourceAttributes) InternalRef() (terra.Reference, error)

func (AwsLogSourceResourceAttributes) InternalTokens

func (alsr AwsLogSourceResourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AwsLogSourceResourceAttributes) InternalWithRef

func (AwsLogSourceResourceAttributes) SourceName

func (AwsLogSourceResourceAttributes) SourceVersion

func (alsr AwsLogSourceResourceAttributes) SourceVersion() terra.StringValue

type AwsLogSourceResourceState

type AwsLogSourceResourceState struct {
	SourceName    string `json:"source_name"`
	SourceVersion string `json:"source_version"`
}

type CustomLogSourceResource

type CustomLogSourceResource struct {
	// SourceName: string, optional
	SourceName terra.StringValue `hcl:"source_name,attr"`
	// SourceVersion: string, optional
	SourceVersion terra.StringValue `hcl:"source_version,attr"`
	// Attributes: min=0
	Attributes []Attributes `hcl:"attributes,block" validate:"min=0"`
	// Provider: min=0
	Provider []Provider `hcl:"provider,block" validate:"min=0"`
}

type CustomLogSourceResourceAttributes

type CustomLogSourceResourceAttributes struct {
	// contains filtered or unexported fields
}

func (CustomLogSourceResourceAttributes) Attributes

func (CustomLogSourceResourceAttributes) InternalRef

func (CustomLogSourceResourceAttributes) InternalTokens

func (clsr CustomLogSourceResourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CustomLogSourceResourceAttributes) InternalWithRef

func (CustomLogSourceResourceAttributes) Provider

func (CustomLogSourceResourceAttributes) SourceName

func (CustomLogSourceResourceAttributes) SourceVersion

type CustomLogSourceResourceState

type CustomLogSourceResourceState struct {
	SourceName    string            `json:"source_name"`
	SourceVersion string            `json:"source_version"`
	Attributes    []AttributesState `json:"attributes"`
	Provider      []ProviderState   `json:"provider"`
}

type Provider

type Provider struct{}

type ProviderAttributes

type ProviderAttributes struct {
	// contains filtered or unexported fields
}

func (ProviderAttributes) InternalRef

func (p ProviderAttributes) InternalRef() (terra.Reference, error)

func (ProviderAttributes) InternalTokens

func (p ProviderAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProviderAttributes) InternalWithRef

func (p ProviderAttributes) InternalWithRef(ref terra.Reference) ProviderAttributes

func (ProviderAttributes) Location

func (p ProviderAttributes) Location() terra.StringValue

func (ProviderAttributes) RoleArn

func (p ProviderAttributes) RoleArn() terra.StringValue

type ProviderState

type ProviderState struct {
	Location string `json:"location"`
	RoleArn  string `json:"role_arn"`
}

type Source

type Source struct {
	// AwsLogSourceResource: min=0
	AwsLogSourceResource []AwsLogSourceResource `hcl:"aws_log_source_resource,block" validate:"min=0"`
	// CustomLogSourceResource: min=0
	CustomLogSourceResource []CustomLogSourceResource `hcl:"custom_log_source_resource,block" validate:"min=0"`
}

type SourceAttributes

type SourceAttributes struct {
	// contains filtered or unexported fields
}

func (SourceAttributes) AwsLogSourceResource

func (SourceAttributes) CustomLogSourceResource

func (SourceAttributes) InternalRef

func (s SourceAttributes) InternalRef() (terra.Reference, error)

func (SourceAttributes) InternalTokens

func (s SourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SourceAttributes) InternalWithRef

func (s SourceAttributes) InternalWithRef(ref terra.Reference) SourceAttributes

type SourceState

type SourceState struct {
	AwsLogSourceResource    []AwsLogSourceResourceState    `json:"aws_log_source_resource"`
	CustomLogSourceResource []CustomLogSourceResourceState `json:"custom_log_source_resource"`
}

type SubscriberIdentity

type SubscriberIdentity struct {
	// ExternalId: string, required
	ExternalId terra.StringValue `hcl:"external_id,attr" validate:"required"`
	// Principal: string, required
	Principal terra.StringValue `hcl:"principal,attr" validate:"required"`
}

type SubscriberIdentityAttributes

type SubscriberIdentityAttributes struct {
	// contains filtered or unexported fields
}

func (SubscriberIdentityAttributes) ExternalId

func (SubscriberIdentityAttributes) InternalRef

func (si SubscriberIdentityAttributes) InternalRef() (terra.Reference, error)

func (SubscriberIdentityAttributes) InternalTokens

func (si SubscriberIdentityAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SubscriberIdentityAttributes) InternalWithRef

func (SubscriberIdentityAttributes) Principal

type SubscriberIdentityState

type SubscriberIdentityState struct {
	ExternalId string `json:"external_id"`
	Principal  string `json:"principal"`
}

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

type TimeoutsAttributes struct {
	// contains filtered or unexported fields
}

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)

func (TimeoutsAttributes) InternalTokens

func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimeoutsAttributes) InternalWithRef

func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Update string `json:"update"`
}

Jump to

Keyboard shortcuts

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