cognitoriskconfiguration

package
v0.0.0-...-964ba77 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 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 AccountTakeoverRiskConfiguration

type AccountTakeoverRiskConfiguration struct {
	// AccountTakeoverRiskConfigurationActions: required
	Actions *AccountTakeoverRiskConfigurationActions `hcl:"actions,block" validate:"required"`
	// NotifyConfiguration: required
	NotifyConfiguration *NotifyConfiguration `hcl:"notify_configuration,block" validate:"required"`
}

type AccountTakeoverRiskConfigurationActions

type AccountTakeoverRiskConfigurationActions struct {
	// HighAction: optional
	HighAction *HighAction `hcl:"high_action,block"`
	// LowAction: optional
	LowAction *LowAction `hcl:"low_action,block"`
	// MediumAction: optional
	MediumAction *MediumAction `hcl:"medium_action,block"`
}

type AccountTakeoverRiskConfigurationActionsAttributes

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

func (AccountTakeoverRiskConfigurationActionsAttributes) HighAction

func (AccountTakeoverRiskConfigurationActionsAttributes) InternalRef

func (AccountTakeoverRiskConfigurationActionsAttributes) InternalTokens

func (AccountTakeoverRiskConfigurationActionsAttributes) InternalWithRef

func (AccountTakeoverRiskConfigurationActionsAttributes) LowAction

func (AccountTakeoverRiskConfigurationActionsAttributes) MediumAction

type AccountTakeoverRiskConfigurationActionsState

type AccountTakeoverRiskConfigurationActionsState struct {
	HighAction   []HighActionState   `json:"high_action"`
	LowAction    []LowActionState    `json:"low_action"`
	MediumAction []MediumActionState `json:"medium_action"`
}

type AccountTakeoverRiskConfigurationAttributes

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

func (AccountTakeoverRiskConfigurationAttributes) Actions

func (AccountTakeoverRiskConfigurationAttributes) InternalRef

func (AccountTakeoverRiskConfigurationAttributes) InternalTokens

func (AccountTakeoverRiskConfigurationAttributes) InternalWithRef

func (AccountTakeoverRiskConfigurationAttributes) NotifyConfiguration

type AccountTakeoverRiskConfigurationState

type AccountTakeoverRiskConfigurationState struct {
	Actions             []AccountTakeoverRiskConfigurationActionsState `json:"actions"`
	NotifyConfiguration []NotifyConfigurationState                     `json:"notify_configuration"`
}

type BlockEmail

type BlockEmail struct {
	// HtmlBody: string, required
	HtmlBody terra.StringValue `hcl:"html_body,attr" validate:"required"`
	// Subject: string, required
	Subject terra.StringValue `hcl:"subject,attr" validate:"required"`
	// TextBody: string, required
	TextBody terra.StringValue `hcl:"text_body,attr" validate:"required"`
}

type BlockEmailAttributes

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

func (BlockEmailAttributes) HtmlBody

func (be BlockEmailAttributes) HtmlBody() terra.StringValue

func (BlockEmailAttributes) InternalRef

func (be BlockEmailAttributes) InternalRef() (terra.Reference, error)

func (BlockEmailAttributes) InternalTokens

func (be BlockEmailAttributes) InternalTokens() (hclwrite.Tokens, error)

func (BlockEmailAttributes) InternalWithRef

func (be BlockEmailAttributes) InternalWithRef(ref terra.Reference) BlockEmailAttributes

func (BlockEmailAttributes) Subject

func (be BlockEmailAttributes) Subject() terra.StringValue

func (BlockEmailAttributes) TextBody

func (be BlockEmailAttributes) TextBody() terra.StringValue

type BlockEmailState

type BlockEmailState struct {
	HtmlBody string `json:"html_body"`
	Subject  string `json:"subject"`
	TextBody string `json:"text_body"`
}

type CompromisedCredentialsRiskConfiguration

type CompromisedCredentialsRiskConfiguration struct {
	// EventFilter: set of string, optional
	EventFilter terra.SetValue[terra.StringValue] `hcl:"event_filter,attr"`
	// CompromisedCredentialsRiskConfigurationActions: required
	Actions *CompromisedCredentialsRiskConfigurationActions `hcl:"actions,block" validate:"required"`
}

type CompromisedCredentialsRiskConfigurationActions

type CompromisedCredentialsRiskConfigurationActions struct {
	// EventAction: string, required
	EventAction terra.StringValue `hcl:"event_action,attr" validate:"required"`
}

type CompromisedCredentialsRiskConfigurationActionsAttributes

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

func (CompromisedCredentialsRiskConfigurationActionsAttributes) EventAction

func (CompromisedCredentialsRiskConfigurationActionsAttributes) InternalRef

func (CompromisedCredentialsRiskConfigurationActionsAttributes) InternalTokens

func (CompromisedCredentialsRiskConfigurationActionsAttributes) InternalWithRef

type CompromisedCredentialsRiskConfigurationActionsState

type CompromisedCredentialsRiskConfigurationActionsState struct {
	EventAction string `json:"event_action"`
}

type CompromisedCredentialsRiskConfigurationAttributes

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

func (CompromisedCredentialsRiskConfigurationAttributes) Actions

func (CompromisedCredentialsRiskConfigurationAttributes) EventFilter

func (CompromisedCredentialsRiskConfigurationAttributes) InternalRef

func (CompromisedCredentialsRiskConfigurationAttributes) InternalTokens

func (CompromisedCredentialsRiskConfigurationAttributes) InternalWithRef

type CompromisedCredentialsRiskConfigurationState

type CompromisedCredentialsRiskConfigurationState struct {
	EventFilter []string                                              `json:"event_filter"`
	Actions     []CompromisedCredentialsRiskConfigurationActionsState `json:"actions"`
}

type HighAction

type HighAction struct {
	// EventAction: string, required
	EventAction terra.StringValue `hcl:"event_action,attr" validate:"required"`
	// Notify: bool, required
	Notify terra.BoolValue `hcl:"notify,attr" validate:"required"`
}

type HighActionAttributes

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

func (HighActionAttributes) EventAction

func (ha HighActionAttributes) EventAction() terra.StringValue

func (HighActionAttributes) InternalRef

func (ha HighActionAttributes) InternalRef() (terra.Reference, error)

func (HighActionAttributes) InternalTokens

func (ha HighActionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HighActionAttributes) InternalWithRef

func (ha HighActionAttributes) InternalWithRef(ref terra.Reference) HighActionAttributes

func (HighActionAttributes) Notify

func (ha HighActionAttributes) Notify() terra.BoolValue

type HighActionState

type HighActionState struct {
	EventAction string `json:"event_action"`
	Notify      bool   `json:"notify"`
}

type LowAction

type LowAction struct {
	// EventAction: string, required
	EventAction terra.StringValue `hcl:"event_action,attr" validate:"required"`
	// Notify: bool, required
	Notify terra.BoolValue `hcl:"notify,attr" validate:"required"`
}

type LowActionAttributes

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

func (LowActionAttributes) EventAction

func (la LowActionAttributes) EventAction() terra.StringValue

func (LowActionAttributes) InternalRef

func (la LowActionAttributes) InternalRef() (terra.Reference, error)

func (LowActionAttributes) InternalTokens

func (la LowActionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LowActionAttributes) InternalWithRef

func (la LowActionAttributes) InternalWithRef(ref terra.Reference) LowActionAttributes

func (LowActionAttributes) Notify

func (la LowActionAttributes) Notify() terra.BoolValue

type LowActionState

type LowActionState struct {
	EventAction string `json:"event_action"`
	Notify      bool   `json:"notify"`
}

type MediumAction

type MediumAction struct {
	// EventAction: string, required
	EventAction terra.StringValue `hcl:"event_action,attr" validate:"required"`
	// Notify: bool, required
	Notify terra.BoolValue `hcl:"notify,attr" validate:"required"`
}

type MediumActionAttributes

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

func (MediumActionAttributes) EventAction

func (ma MediumActionAttributes) EventAction() terra.StringValue

func (MediumActionAttributes) InternalRef

func (ma MediumActionAttributes) InternalRef() (terra.Reference, error)

func (MediumActionAttributes) InternalTokens

func (ma MediumActionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MediumActionAttributes) InternalWithRef

func (MediumActionAttributes) Notify

type MediumActionState

type MediumActionState struct {
	EventAction string `json:"event_action"`
	Notify      bool   `json:"notify"`
}

type MfaEmail

type MfaEmail struct {
	// HtmlBody: string, required
	HtmlBody terra.StringValue `hcl:"html_body,attr" validate:"required"`
	// Subject: string, required
	Subject terra.StringValue `hcl:"subject,attr" validate:"required"`
	// TextBody: string, required
	TextBody terra.StringValue `hcl:"text_body,attr" validate:"required"`
}

type MfaEmailAttributes

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

func (MfaEmailAttributes) HtmlBody

func (me MfaEmailAttributes) HtmlBody() terra.StringValue

func (MfaEmailAttributes) InternalRef

func (me MfaEmailAttributes) InternalRef() (terra.Reference, error)

func (MfaEmailAttributes) InternalTokens

func (me MfaEmailAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MfaEmailAttributes) InternalWithRef

func (me MfaEmailAttributes) InternalWithRef(ref terra.Reference) MfaEmailAttributes

func (MfaEmailAttributes) Subject

func (me MfaEmailAttributes) Subject() terra.StringValue

func (MfaEmailAttributes) TextBody

func (me MfaEmailAttributes) TextBody() terra.StringValue

type MfaEmailState

type MfaEmailState struct {
	HtmlBody string `json:"html_body"`
	Subject  string `json:"subject"`
	TextBody string `json:"text_body"`
}

type NoActionEmail

type NoActionEmail struct {
	// HtmlBody: string, required
	HtmlBody terra.StringValue `hcl:"html_body,attr" validate:"required"`
	// Subject: string, required
	Subject terra.StringValue `hcl:"subject,attr" validate:"required"`
	// TextBody: string, required
	TextBody terra.StringValue `hcl:"text_body,attr" validate:"required"`
}

type NoActionEmailAttributes

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

func (NoActionEmailAttributes) HtmlBody

func (nae NoActionEmailAttributes) HtmlBody() terra.StringValue

func (NoActionEmailAttributes) InternalRef

func (nae NoActionEmailAttributes) InternalRef() (terra.Reference, error)

func (NoActionEmailAttributes) InternalTokens

func (nae NoActionEmailAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NoActionEmailAttributes) InternalWithRef

func (NoActionEmailAttributes) Subject

func (NoActionEmailAttributes) TextBody

func (nae NoActionEmailAttributes) TextBody() terra.StringValue

type NoActionEmailState

type NoActionEmailState struct {
	HtmlBody string `json:"html_body"`
	Subject  string `json:"subject"`
	TextBody string `json:"text_body"`
}

type NotifyConfiguration

type NotifyConfiguration struct {
	// From: string, optional
	From terra.StringValue `hcl:"from,attr"`
	// ReplyTo: string, optional
	ReplyTo terra.StringValue `hcl:"reply_to,attr"`
	// SourceArn: string, required
	SourceArn terra.StringValue `hcl:"source_arn,attr" validate:"required"`
	// BlockEmail: optional
	BlockEmail *BlockEmail `hcl:"block_email,block"`
	// MfaEmail: optional
	MfaEmail *MfaEmail `hcl:"mfa_email,block"`
	// NoActionEmail: optional
	NoActionEmail *NoActionEmail `hcl:"no_action_email,block"`
}

type NotifyConfigurationAttributes

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

func (NotifyConfigurationAttributes) BlockEmail

func (NotifyConfigurationAttributes) From

func (NotifyConfigurationAttributes) InternalRef

func (nc NotifyConfigurationAttributes) InternalRef() (terra.Reference, error)

func (NotifyConfigurationAttributes) InternalTokens

func (nc NotifyConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NotifyConfigurationAttributes) InternalWithRef

func (NotifyConfigurationAttributes) MfaEmail

func (NotifyConfigurationAttributes) NoActionEmail

func (NotifyConfigurationAttributes) ReplyTo

func (NotifyConfigurationAttributes) SourceArn

type NotifyConfigurationState

type NotifyConfigurationState struct {
	From          string               `json:"from"`
	ReplyTo       string               `json:"reply_to"`
	SourceArn     string               `json:"source_arn"`
	BlockEmail    []BlockEmailState    `json:"block_email"`
	MfaEmail      []MfaEmailState      `json:"mfa_email"`
	NoActionEmail []NoActionEmailState `json:"no_action_email"`
}

type RiskExceptionConfiguration

type RiskExceptionConfiguration struct {
	// BlockedIpRangeList: set of string, optional
	BlockedIpRangeList terra.SetValue[terra.StringValue] `hcl:"blocked_ip_range_list,attr"`
	// SkippedIpRangeList: set of string, optional
	SkippedIpRangeList terra.SetValue[terra.StringValue] `hcl:"skipped_ip_range_list,attr"`
}

type RiskExceptionConfigurationAttributes

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

func (RiskExceptionConfigurationAttributes) BlockedIpRangeList

func (RiskExceptionConfigurationAttributes) InternalRef

func (RiskExceptionConfigurationAttributes) InternalTokens

func (RiskExceptionConfigurationAttributes) InternalWithRef

func (RiskExceptionConfigurationAttributes) SkippedIpRangeList

type RiskExceptionConfigurationState

type RiskExceptionConfigurationState struct {
	BlockedIpRangeList []string `json:"blocked_ip_range_list"`
	SkippedIpRangeList []string `json:"skipped_ip_range_list"`
}

Jump to

Keyboard shortcuts

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