Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAuthorizerResource ¶
NewAuthorizerResource creates the main Terraform resource for this provider.
Types ¶
type CognitoBlock ¶
type CognitoBlock struct {
SignInAliases types.List `tfsdk:"sign_in_aliases"`
SesConfig *CognitoSesBlock `tfsdk:"ses_config"`
}
CognitoBlock captures Cognito configuration.
type CognitoSesBlock ¶
type CognitoSesBlock struct {
SourceArn types.String `tfsdk:"source_arn"`
From types.String `tfsdk:"from"`
ReplyToEmail types.String `tfsdk:"reply_to_email"`
ConfigurationSet types.String `tfsdk:"configuration_set"`
}
CognitoSesBlock defines SES email options for Cognito.
type DynamoBlock ¶
DynamoBlock captures DynamoDB options.
type LambdaBlock ¶
type LambdaBlock struct {
MemorySize types.Int64 `tfsdk:"memory_size"`
ReservedConcurrency types.Int64 `tfsdk:"reserved_concurrency"`
ProvisionedConcurrency types.Int64 `tfsdk:"provisioned_concurrency"`
}
LambdaBlock captures optional Lambda configuration inputs.
type VerifiedPermissionsBlock ¶
type VerifiedPermissionsBlock struct {
SchemaFile types.String `tfsdk:"schema_file"`
PolicyDir types.String `tfsdk:"policy_dir"`
ActionGroupEnforcement types.String `tfsdk:"action_group_enforcement"`
DisableGuardrails types.Bool `tfsdk:"disable_guardrails"`
CanaryFile types.String `tfsdk:"canary_file"`
}
VerifiedPermissionsBlock configures AVP schema/policies/guardrails.
Click to show internal directories.
Click to hide internal directories.