initial commit
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
variable "assume_role_arn" {
|
||||
description = "The ARN of the role being assumed (optional)"
|
||||
type = string
|
||||
default = ""
|
||||
|
||||
validation {
|
||||
condition = can(regex("^(?:arn:aws(?:-cn|-us-gov|):(?:iam|sts)::[0-9]{12}:.+|)$", var.assume_role_arn))
|
||||
error_message = "The optional ARN must match the format documented in https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html."
|
||||
}
|
||||
}
|
||||
|
||||
variable "aws_cli_commands" {
|
||||
description = "The AWS CLI command and subcommands"
|
||||
type = list(string)
|
||||
}
|
||||
|
||||
variable "aws_cli_query" {
|
||||
description = "The --query value"
|
||||
type = string
|
||||
default = ""
|
||||
}
|
||||
|
||||
variable "role_session_name" {
|
||||
description = "The role session name"
|
||||
type = string
|
||||
default = ""
|
||||
|
||||
validation {
|
||||
condition = length(var.role_session_name) <= 64
|
||||
error_message = "The role session name must be less than or equal to 64 characters."
|
||||
}
|
||||
|
||||
validation {
|
||||
condition = can(regex("^[\\w+=,.@-]*$", var.role_session_name))
|
||||
error_message = "The role session name match the regular expression '^[\\w+=,.@-]*$'."
|
||||
}
|
||||
}
|
||||
|
||||
variable "debug_log_filename" {
|
||||
description = "Generate a debug log if a `debug_log_filename` is supplied"
|
||||
type = string
|
||||
default = ""
|
||||
}
|
||||
Reference in New Issue
Block a user