variable "name" { description = "The CodePipeline pipeline name" type = string } variable "tags" { description = "tags" type = map(string) default = {} } variable "s3_bucket" { description = "S3 bucket used for the artifact store" type = object({ s3_bucket_id = string s3_bucket_arn = string }) } variable "stage" { description = "Codepipeline Stage Configuration" type = any default = {} } variable "sns_topic" { description = "The ARN of the SNS topic to use for pipline notifications" type = string } variable "iam_role_name" { description = "The name for the Role" type = string } variable "iam_role_use_name_prefix" { description = "Determines whether the IAM role name (`iam_role_name`) is used as a prefix" type = bool default = true } variable "create_iam_role" { description = "Set this variable to true if you want to create a role for AWS DevOps Tools" type = bool default = false } variable "code_build_projects" { description = "The Code Build projects to which grant IAM access" type = list(string) default = ["*"] } variable "code_deploy_resources" { description = "The Code Deploy applications and deployment groups to which grant IAM access" type = list(string) default = ["*"] } variable "service_role" { description = "Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account" type = string }