Created
June 9, 2020 23:23
-
-
Save negz/1baff06f22ac4dca0acb2190bbe3069b to your computer and use it in GitHub Desktop.
Terraform AWS Schema
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "format_version": "0.1", | |
| "provider_schemas": { | |
| "aws": { | |
| "provider": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "access_key": { | |
| "type": "string", | |
| "description": "The access key for API operations. You can retrieve this\nfrom the 'Security & Credentials' section of the AWS console.", | |
| "optional": true | |
| }, | |
| "allowed_account_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "forbidden_account_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "insecure": { | |
| "type": "bool", | |
| "description": "Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted,default value is `false`", | |
| "optional": true | |
| }, | |
| "max_retries": { | |
| "type": "number", | |
| "description": "The maximum number of times an AWS API request is\nbeing executed. If the API request still fails, an error is\nthrown.", | |
| "optional": true | |
| }, | |
| "profile": { | |
| "type": "string", | |
| "description": "The profile for API operations. If not set, the default profile\ncreated with `aws configure` will be used.", | |
| "optional": true | |
| }, | |
| "region": { | |
| "type": "string", | |
| "description": "The region where AWS operations will take place. Examples\nare us-east-1, us-west-2, etc.", | |
| "required": true | |
| }, | |
| "s3_force_path_style": { | |
| "type": "bool", | |
| "description": "Set this to true to force the request to use path-style addressing,\ni.e., http://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will\nuse virtual hosted bucket addressing when possible\n(http://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service.", | |
| "optional": true | |
| }, | |
| "secret_key": { | |
| "type": "string", | |
| "description": "The secret key for API operations. You can retrieve this\nfrom the 'Security & Credentials' section of the AWS console.", | |
| "optional": true | |
| }, | |
| "shared_credentials_file": { | |
| "type": "string", | |
| "description": "The path to the shared credentials file. If not set\nthis defaults to ~/.aws/credentials.", | |
| "optional": true | |
| }, | |
| "skip_credentials_validation": { | |
| "type": "bool", | |
| "description": "Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented.", | |
| "optional": true | |
| }, | |
| "skip_get_ec2_platforms": { | |
| "type": "bool", | |
| "description": "Skip getting the supported EC2 platforms. Used by users that don't have ec2:DescribeAccountAttributes permissions.", | |
| "optional": true | |
| }, | |
| "skip_metadata_api_check": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "skip_region_validation": { | |
| "type": "bool", | |
| "description": "Skip static validation of region name. Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet).", | |
| "optional": true | |
| }, | |
| "skip_requesting_account_id": { | |
| "type": "bool", | |
| "description": "Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API.", | |
| "optional": true | |
| }, | |
| "token": { | |
| "type": "string", | |
| "description": "session token. A session token is only required if you are\nusing temporary security credentials.", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "assume_role": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "external_id": { | |
| "type": "string", | |
| "description": "The external ID to use when assuming the role. If omitted, no external ID is passed to the AssumeRole call.", | |
| "optional": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "description": "The permissions applied when assuming a role. You cannot use, this policy to grant further permissions that are in excess to those of the, role that is being assumed.", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "description": "The ARN of an IAM role to assume prior to making API calls.", | |
| "optional": true | |
| }, | |
| "session_name": { | |
| "type": "string", | |
| "description": "The session name to use when assuming the role. If omitted, no session name is passed to the AssumeRole call.", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "endpoints": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "accessanalyzer": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "acm": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "acmpca": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "amplify": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "apigateway": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "applicationautoscaling": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "applicationinsights": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "appmesh": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "appstream": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "appsync": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "athena": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "autoscaling": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "autoscalingplans": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "backup": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "batch": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "budgets": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "cloud9": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "cloudformation": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "cloudfront": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "cloudhsm": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "cloudsearch": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "cloudtrail": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "cloudwatch": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "cloudwatchevents": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "cloudwatchlogs": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "codebuild": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "codecommit": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "codedeploy": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "codepipeline": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "cognitoidentity": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "cognitoidp": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "configservice": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "cur": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "dataexchange": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "datapipeline": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "datasync": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "dax": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "devicefarm": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "directconnect": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "dlm": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "dms": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "docdb": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "ds": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "dynamodb": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "ec2": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "ecr": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "ecs": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "efs": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "eks": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "elasticache": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "elasticbeanstalk": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "elastictranscoder": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "elb": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "emr": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "es": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "firehose": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "fms": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "forecast": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "fsx": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "gamelift": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "glacier": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "globalaccelerator": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "glue": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "greengrass": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "guardduty": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "iam": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "imagebuilder": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "inspector": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "iot": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "iotanalytics": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "iotevents": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "kafka": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "kinesis": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "kinesis_analytics": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "kinesisanalytics": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "kinesisanalyticsv2": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "kinesisvideo": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "kms": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "lakeformation": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "lambda": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "lexmodels": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "licensemanager": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "lightsail": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "macie": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "managedblockchain": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "marketplacecatalog": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "mediaconnect": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "mediaconvert": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "medialive": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "mediapackage": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "mediastore": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "mediastoredata": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "mq": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "neptune": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "networkmanager": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "opsworks": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "organizations": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "personalize": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "pinpoint": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "pricing": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "qldb": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "quicksight": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "r53": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "ram": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "rds": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "redshift": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "resourcegroups": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "route53": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "route53domains": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "route53resolver": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "s3": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "s3control": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "sagemaker": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "sdb": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "secretsmanager": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "securityhub": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "serverlessrepo": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "servicecatalog": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "servicediscovery": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "servicequotas": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "ses": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "shield": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "sns": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "sqs": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "ssm": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "stepfunctions": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "storagegateway": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "sts": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "swf": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "synthetics": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "transfer": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "waf": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "wafregional": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "wafv2": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "worklink": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "workmail": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "workspaces": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| }, | |
| "xray": { | |
| "type": "string", | |
| "description": "Use this to override the default service endpoint URL", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "ignore_tags": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "key_prefixes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "description": "Resource tag key prefixes to ignore across all resources.", | |
| "optional": true | |
| }, | |
| "keys": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "description": "Resource tag keys to ignore across all resources.", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "resource_schemas": { | |
| "aws_accessanalyzer_analyzer": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "analyzer_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_acm_certificate": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "certificate_authority_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "certificate_body": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "certificate_chain": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "domain_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "domain_validation_options": { | |
| "type": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "domain_name": "string", | |
| "resource_record_name": "string", | |
| "resource_record_type": "string", | |
| "resource_record_value": "string" | |
| } | |
| ] | |
| ], | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "private_key": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "subject_alternative_names": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "validation_emails": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "validation_method": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "certificate_transparency_logging_preference": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_acm_certificate_validation": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "certificate_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "validation_record_fqdns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_acmpca_certificate_authority": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "certificate": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "certificate_chain": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "certificate_signing_request": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "not_after": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "not_before": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "permanent_deletion_time_in_days": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "serial": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "certificate_authority_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "key_algorithm": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "signing_algorithm": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "subject": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "common_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "country": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "distinguished_name_qualifier": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "generation_qualifier": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "given_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "initials": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "locality": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "organization": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "organizational_unit": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "pseudonym": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "state": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "surname": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "title": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "revocation_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "crl_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "custom_cname": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "expiration_in_days": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "s3_bucket_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_alb": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "arn_suffix": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "dns_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "drop_invalid_header_fields": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "enable_cross_zone_load_balancing": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "enable_deletion_protection": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "enable_http2": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "idle_timeout": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "internal": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ip_address_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "load_balancer_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "security_groups": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "subnets": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "zone_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "access_logs": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "prefix": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "subnet_mapping": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "allocation_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "subnet_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_alb_listener": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "certificate_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "load_balancer_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "protocol": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ssl_policy": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "default_action": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "order": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "target_group_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "authenticate_cognito": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "authentication_request_extra_params": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "on_unauthenticated_request": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "scope": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "session_cookie_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "session_timeout": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "user_pool_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user_pool_client_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user_pool_domain": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "authenticate_oidc": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "authentication_request_extra_params": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "authorization_endpoint": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "client_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "client_secret": { | |
| "type": "string", | |
| "required": true, | |
| "sensitive": true | |
| }, | |
| "issuer": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "on_unauthenticated_request": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "scope": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "session_cookie_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "session_timeout": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "token_endpoint": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user_info_endpoint": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "fixed_response": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "content_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "message_body": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "status_code": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "forward": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "stickiness": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "duration": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "target_group": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "weight": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 2, | |
| "max_items": 5 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "redirect": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "host": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "port": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "protocol": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "query": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "status_code": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "read": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_alb_listener_certificate": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "certificate_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "listener_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_alb_listener_rule": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "listener_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "priority": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "action": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "order": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "target_group_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "authenticate_cognito": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "authentication_request_extra_params": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "on_unauthenticated_request": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "scope": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "session_cookie_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "session_timeout": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "user_pool_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user_pool_client_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user_pool_domain": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "authenticate_oidc": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "authentication_request_extra_params": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "authorization_endpoint": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "client_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "client_secret": { | |
| "type": "string", | |
| "required": true, | |
| "sensitive": true | |
| }, | |
| "issuer": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "on_unauthenticated_request": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "scope": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "session_cookie_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "session_timeout": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "token_endpoint": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user_info_endpoint": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "fixed_response": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "content_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "message_body": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "status_code": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "forward": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "stickiness": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "duration": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "target_group": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "weight": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 2, | |
| "max_items": 5 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "redirect": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "host": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "port": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "protocol": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "query": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "status_code": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| }, | |
| "condition": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "field": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "values": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "host_header": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "values": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "http_header": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "http_header_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "values": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "http_request_method": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "values": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "path_pattern": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "values": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "query_string": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "source_ip": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "values": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_alb_target_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "arn_suffix": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "deregistration_delay": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "lambda_multi_value_headers_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "load_balancing_algorithm_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "protocol": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "proxy_protocol_v2": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "slow_start": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "target_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "health_check": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "healthy_threshold": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "interval": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "matcher": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "port": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "protocol": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "timeout": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "unhealthy_threshold": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "stickiness": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "cookie_duration": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_alb_target_group_attachment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "availability_zone": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "target_group_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "target_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ami": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "architecture": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ena_support": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "image_location": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kernel_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "manage_ebs_snapshots": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "ramdisk_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "root_device_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "root_snapshot_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "sriov_net_support": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "virtualization_type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "ebs_block_device": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "delete_on_termination": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "device_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "encrypted": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "iops": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "snapshot_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "volume_size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "volume_type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "ephemeral_block_device": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "device_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "virtual_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ami_copy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "architecture": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ena_support": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "encrypted": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "image_location": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "kernel_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "manage_ebs_snapshots": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "ramdisk_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "root_device_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "root_snapshot_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "source_ami_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "source_ami_region": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "sriov_net_support": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "virtualization_type": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "ebs_block_device": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "delete_on_termination": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "device_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "encrypted": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "iops": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "snapshot_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "volume_size": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "volume_type": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "ephemeral_block_device": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "device_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "virtual_name": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ami_from_instance": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "architecture": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ena_support": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "image_location": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "kernel_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "manage_ebs_snapshots": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "ramdisk_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "root_device_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "root_snapshot_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "snapshot_without_reboot": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "source_instance_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "sriov_net_support": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "virtualization_type": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "ebs_block_device": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "delete_on_termination": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "device_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "encrypted": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "iops": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "snapshot_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "volume_size": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "volume_type": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "ephemeral_block_device": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "device_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "virtual_name": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ami_launch_permission": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "account_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "image_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_account": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "cloudwatch_role_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "throttle_settings": { | |
| "type": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "burst_limit": "number", | |
| "rate_limit": "number" | |
| } | |
| ] | |
| ], | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_api_key": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "created_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "last_updated_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true, | |
| "sensitive": true | |
| } | |
| }, | |
| "block_types": { | |
| "stage_key": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "stage_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_authorizer": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "authorizer_credentials": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "authorizer_result_ttl_in_seconds": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "authorizer_uri": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "identity_source": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "identity_validation_expression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "provider_arns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_base_path_mapping": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "base_path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "domain_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "stage_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_client_certificate": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "created_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "expiration_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "pem_encoded_certificate": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_deployment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "created_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "execution_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "invoke_url": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "stage_description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "stage_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "triggers": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "variables": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_documentation_part": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "properties": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "location": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "method": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "status_code": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_documentation_version": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_domain_name": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "certificate_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "certificate_body": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "certificate_chain": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "certificate_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "certificate_private_key": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "certificate_upload_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cloudfront_domain_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cloudfront_zone_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "domain_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "regional_certificate_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "regional_certificate_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "regional_domain_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "regional_zone_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "security_policy": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "endpoint_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "types": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_gateway_response": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "response_parameters": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "response_templates": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "response_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "status_code": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_integration": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "cache_key_parameters": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "cache_namespace": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "connection_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "connection_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "content_handling": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "credentials": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "http_method": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "integration_http_method": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "passthrough_behavior": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "request_parameters": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "request_parameters_in_json": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "request_templates": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "resource_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "timeout_milliseconds": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "uri": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_integration_response": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "content_handling": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "http_method": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "resource_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "response_parameters": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "response_parameters_in_json": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "response_templates": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "selection_pattern": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "status_code": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_method": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_key_required": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "authorization": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "authorization_scopes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "authorizer_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "http_method": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "request_models": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "request_parameters": { | |
| "type": [ | |
| "map", | |
| "bool" | |
| ], | |
| "optional": true | |
| }, | |
| "request_parameters_in_json": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "request_validator_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "resource_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_method_response": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "http_method": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "resource_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "response_models": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "response_parameters": { | |
| "type": [ | |
| "map", | |
| "bool" | |
| ], | |
| "optional": true | |
| }, | |
| "response_parameters_in_json": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "status_code": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_method_settings": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "method_path": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "stage_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "cache_data_encrypted": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "cache_ttl_in_seconds": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "caching_enabled": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "data_trace_enabled": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "logging_level": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "metrics_enabled": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "require_authorization_for_cache_control": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "throttling_burst_limit": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "throttling_rate_limit": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "unauthorized_cache_control_header_strategy": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_model": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "content_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "schema": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_request_validator": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "validate_request_body": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "validate_request_parameters": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_resource": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "parent_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "path_part": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_rest_api": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_key_source": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "binary_media_types": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "body": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "created_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "execution_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "minimum_compression_size": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "root_resource_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "endpoint_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "types": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "vpc_endpoint_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_stage": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cache_cluster_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "cache_cluster_size": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "client_certificate_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "deployment_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "documentation_version": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "execution_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "invoke_url": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "rest_api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "stage_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "variables": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "xray_tracing_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "access_log_settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "destination_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "format": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_usage_plan": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "product_code": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "api_stages": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "stage": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "quota_settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "limit": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "offset": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "period": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "throttle_settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "burst_limit": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "rate_limit": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_usage_plan_key": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "key_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "key_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "usage_plan_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_api_gateway_vpc_link": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "target_arns": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_apigatewayv2_api": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_endpoint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "api_key_selection_expression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "credentials_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "execution_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "protocol_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "route_key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "route_selection_expression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "target": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "cors_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "allow_credentials": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "allow_headers": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "allow_methods": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "allow_origins": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "expose_headers": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "max_age": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_apigatewayv2_api_mapping": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "api_mapping_key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "domain_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "stage": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_apigatewayv2_authorizer": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "authorizer_credentials_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "authorizer_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "authorizer_uri": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "identity_sources": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "jwt_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "audience": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "issuer": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_apigatewayv2_deployment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "auto_deployed": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "triggers": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_apigatewayv2_domain_name": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_mapping_selection_expression": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "domain_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "domain_name_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "certificate_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "endpoint_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "hosted_zone_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "security_policy": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "target_domain_name": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_apigatewayv2_integration": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "connection_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "connection_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "content_handling_strategy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "credentials_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "integration_method": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "integration_response_selection_expression": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "integration_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "integration_uri": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "passthrough_behavior": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "payload_format_version": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "request_templates": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "template_selection_expression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "timeout_milliseconds": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_apigatewayv2_integration_response": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "content_handling_strategy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "integration_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "integration_response_key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "response_templates": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "template_selection_expression": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_apigatewayv2_model": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "content_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "schema": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_apigatewayv2_route": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "api_key_required": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "authorization_scopes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "authorization_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "authorizer_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "model_selection_expression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "operation_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "request_models": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "route_key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "route_response_selection_expression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "target": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_apigatewayv2_route_response": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "model_selection_expression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "response_models": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "route_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "route_response_key": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_apigatewayv2_stage": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "auto_deploy": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "client_certificate_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "deployment_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "execution_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "invoke_url": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "stage_variables": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "access_log_settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "destination_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "format": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "default_route_settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "data_trace_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "detailed_metrics_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "logging_level": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "throttling_burst_limit": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "throttling_rate_limit": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "route_settings": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "data_trace_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "detailed_metrics_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "logging_level": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "route_key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "throttling_burst_limit": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "throttling_rate_limit": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_apigatewayv2_vpc_link": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_app_cookie_stickiness_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "cookie_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "lb_port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "load_balancer": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appautoscaling_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "adjustment_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cooldown": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "metric_aggregation_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "min_adjustment_magnitude": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "policy_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "resource_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "scalable_dimension": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "service_namespace": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "step_adjustment": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "metric_interval_lower_bound": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "metric_interval_upper_bound": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "scaling_adjustment": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "step_scaling_policy_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "adjustment_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "cooldown": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "metric_aggregation_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "min_adjustment_magnitude": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "step_adjustment": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "metric_interval_lower_bound": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "metric_interval_upper_bound": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "scaling_adjustment": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "target_tracking_scaling_policy_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "disable_scale_in": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "scale_in_cooldown": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "scale_out_cooldown": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "target_value": { | |
| "type": "number", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "customized_metric_specification": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "metric_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "namespace": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "statistic": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "unit": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "dimensions": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "predefined_metric_specification": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "predefined_metric_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "resource_label": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appautoscaling_scheduled_action": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "end_time": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "resource_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "scalable_dimension": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "schedule": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "service_namespace": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "start_time": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "scalable_target_action": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "max_capacity": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "min_capacity": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appautoscaling_target": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "max_capacity": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "min_capacity": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "resource_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "scalable_dimension": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "service_namespace": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appmesh_mesh": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "created_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "last_updated_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "spec": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "egress_filter": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appmesh_route": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "created_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "last_updated_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "mesh_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "virtual_router_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "spec": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "priority": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "http_route": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "action": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "weighted_target": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "virtual_node": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "weight": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 10 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "match": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "method": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "prefix": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "scheme": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "header": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "invert": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "match": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "exact": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "regex": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "suffix": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "range": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "end": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "start": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 10 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "tcp_route": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "action": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "weighted_target": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "virtual_node": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "weight": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 10 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appmesh_virtual_node": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "created_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "last_updated_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "mesh_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "spec": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "backends": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "backend": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "block_types": { | |
| "virtual_service": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "virtual_service_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 25 | |
| }, | |
| "listener": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "health_check": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "healthy_threshold": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "interval_millis": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "protocol": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "timeout_millis": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "unhealthy_threshold": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "port_mapping": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "protocol": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "logging": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "access_log": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "file": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "path": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "service_discovery": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "aws_cloud_map": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "attributes": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "namespace_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "service_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "dns": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "hostname": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "service_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appmesh_virtual_router": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "created_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "last_updated_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "mesh_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "spec": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "service_names": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "listener": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "port_mapping": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "protocol": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appmesh_virtual_service": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "created_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "last_updated_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "mesh_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "spec": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "provider": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "virtual_node": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "virtual_node_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "virtual_router": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "virtual_router_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appsync_api_key": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "expires": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "key": { | |
| "type": "string", | |
| "computed": true, | |
| "sensitive": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appsync_datasource": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "service_role_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "dynamodb_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "region": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "table_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "use_caller_credentials": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "elasticsearch_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "endpoint": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "region": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "http_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "endpoint": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "lambda_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "function_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appsync_function": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "data_source": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "function_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "function_version": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "request_mapping_template": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "response_mapping_template": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appsync_graphql_api": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "authentication_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "schema": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "uris": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "xray_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "additional_authentication_provider": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "authentication_type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "openid_connect_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "auth_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "client_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "iat_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "issuer": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "user_pool_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "app_id_client_regex": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "aws_region": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "user_pool_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "log_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "cloudwatch_logs_role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "exclude_verbose_content": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "field_log_level": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "openid_connect_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "auth_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "client_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "iat_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "issuer": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "user_pool_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "app_id_client_regex": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "aws_region": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "default_action": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user_pool_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_appsync_resolver": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "api_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "data_source": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "field": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kind": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "request_template": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "response_template": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "caching_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "caching_keys": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "ttl": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "pipeline_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "functions": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_athena_database": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "bucket": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "force_destroy": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "encryption_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "encryption_option": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "kms_key": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_athena_named_query": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "database": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "query": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "workgroup": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_athena_workgroup": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "force_destroy": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "state": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bytes_scanned_cutoff_per_query": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "enforce_workgroup_configuration": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "publish_cloudwatch_metrics_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "result_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "output_location": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "encryption_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "encryption_option": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_autoscaling_attachment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "alb_target_group_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "autoscaling_group_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "elb": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_autoscaling_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "availability_zones": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "default_cooldown": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "desired_capacity": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "enabled_metrics": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "force_delete": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "health_check_grace_period": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "health_check_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "launch_configuration": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "load_balancers": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "max_instance_lifetime": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "max_size": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "metrics_granularity": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "min_elb_capacity": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "min_size": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "placement_group": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "protect_from_scale_in": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "service_linked_role_arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "suspended_processes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "set", | |
| [ | |
| "map", | |
| "string" | |
| ] | |
| ], | |
| "optional": true | |
| }, | |
| "target_group_arns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "termination_policies": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_zone_identifier": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "wait_for_capacity_timeout": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "wait_for_elb_capacity": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "initial_lifecycle_hook": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "default_result": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "heartbeat_timeout": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "lifecycle_transition": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "notification_metadata": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "notification_target_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "launch_template": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "mixed_instances_policy": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "instances_distribution": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "on_demand_allocation_strategy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "on_demand_base_capacity": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "on_demand_percentage_above_base_capacity": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "spot_allocation_strategy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "spot_instance_pools": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "spot_max_price": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "launch_template": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "launch_template_specification": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "launch_template_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "launch_template_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "override": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "instance_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "weighted_capacity": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "tag": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "propagate_at_launch": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_autoscaling_lifecycle_hook": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "autoscaling_group_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "default_result": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "heartbeat_timeout": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "lifecycle_transition": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "notification_metadata": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "notification_target_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_autoscaling_notification": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "group_names": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "notifications": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "topic_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_autoscaling_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "adjustment_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "autoscaling_group_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "cooldown": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "estimated_instance_warmup": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "metric_aggregation_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "min_adjustment_magnitude": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "min_adjustment_step": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "policy_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "scaling_adjustment": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "step_adjustment": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "metric_interval_lower_bound": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "metric_interval_upper_bound": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "scaling_adjustment": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "target_tracking_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "disable_scale_in": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "target_value": { | |
| "type": "number", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "customized_metric_specification": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "metric_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "namespace": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "statistic": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "unit": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "metric_dimension": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "predefined_metric_specification": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "predefined_metric_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "resource_label": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_autoscaling_schedule": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "autoscaling_group_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "desired_capacity": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "end_time": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "max_size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "min_size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "recurrence": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "scheduled_action_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "start_time": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_backup_plan": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "rule": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "completion_window": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "recovery_point_tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "rule_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "schedule": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "start_window": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "target_vault_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "copy_action": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "destination_vault_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "lifecycle": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "cold_storage_after": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "delete_after": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "lifecycle": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "cold_storage_after": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "delete_after": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_backup_selection": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "iam_role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "plan_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "resources": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "selection_tag": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_backup_vault": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "recovery_points": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_batch_compute_environment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "compute_environment_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "compute_environment_name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ecc_cluster_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "ecs_cluster_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "service_role": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "state": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "status_reason": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "compute_resources": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "allocation_strategy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "bid_percentage": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "desired_vcpus": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "ec2_key_pair": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "image_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "instance_role": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "instance_type": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "max_vcpus": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "min_vcpus": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "spot_iam_fleet_role": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "subnets": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "launch_template": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "launch_template_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "launch_template_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_batch_job_definition": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "container_properties": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "parameters": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "revision": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "retry_strategy": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "attempts": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "timeout": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "attempt_duration_seconds": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_batch_job_queue": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "compute_environments": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "priority": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "state": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_budgets_budget": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "account_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "budget_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "cost_filters": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "limit_amount": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "limit_unit": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "time_period_end": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "time_period_start": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "time_unit": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "cost_types": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "include_credit": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "include_discount": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "include_other_subscription": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "include_recurring": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "include_refund": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "include_subscription": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "include_support": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "include_tax": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "include_upfront": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "use_amortized": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "use_blended": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "notification": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "comparison_operator": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "notification_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "subscriber_email_addresses": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "subscriber_sns_topic_arns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "threshold": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "threshold_type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloud9_environment_ec2": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "automatic_stop_time_minutes": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "owner_arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "subnet_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudformation_stack": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "capabilities": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "disable_rollback": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "iam_role_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "notification_arns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "on_failure": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "outputs": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "parameters": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "policy_body": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "policy_url": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "template_body": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "template_url": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "timeout_in_minutes": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudformation_stack_set": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "administration_role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "capabilities": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "execution_role_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "parameters": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "stack_set_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "template_body": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "template_url": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudformation_stack_set_instance": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "account_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "parameter_overrides": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "region": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "retain_stack": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "stack_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "stack_set_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudfront_distribution": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "active_trusted_signers": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "aliases": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "caller_reference": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "comment": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "default_root_object": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "domain_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "etag": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "hosted_zone_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "http_version": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "in_progress_validation_batches": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "is_ipv6_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "last_modified_time": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "price_class": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "retain_on_delete": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "wait_for_deployment": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "web_acl_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "cache_behavior": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "allowed_methods": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "cached_methods": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "compress": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "default_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "field_level_encryption_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "max_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "min_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "path_pattern": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "smooth_streaming": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "target_origin_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "trusted_signers": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "viewer_protocol_policy": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "forwarded_values": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "headers": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "query_string": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "query_string_cache_keys": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "cookies": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "forward": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "whitelisted_names": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "lambda_function_association": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "event_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "include_body": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "lambda_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 4 | |
| } | |
| } | |
| } | |
| }, | |
| "custom_error_response": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "error_caching_min_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "error_code": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "response_code": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "response_page_path": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "default_cache_behavior": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "allowed_methods": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "cached_methods": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "compress": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "default_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "field_level_encryption_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "max_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "min_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "smooth_streaming": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "target_origin_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "trusted_signers": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "viewer_protocol_policy": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "forwarded_values": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "headers": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "query_string": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "query_string_cache_keys": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "cookies": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "forward": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "whitelisted_names": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "lambda_function_association": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "event_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "include_body": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "lambda_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 4 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "logging_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "include_cookies": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "prefix": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "ordered_cache_behavior": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "allowed_methods": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "cached_methods": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "compress": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "default_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "field_level_encryption_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "max_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "min_ttl": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "path_pattern": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "smooth_streaming": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "target_origin_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "trusted_signers": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "viewer_protocol_policy": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "forwarded_values": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "headers": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "query_string": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "query_string_cache_keys": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "cookies": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "forward": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "whitelisted_names": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "lambda_function_association": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "event_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "include_body": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "lambda_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 4 | |
| } | |
| } | |
| } | |
| }, | |
| "origin": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "domain_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "origin_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "origin_path": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "custom_header": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "custom_origin_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "http_port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "https_port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "origin_keepalive_timeout": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "origin_protocol_policy": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "origin_read_timeout": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "origin_ssl_protocols": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "s3_origin_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "origin_access_identity": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| }, | |
| "origin_group": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "origin_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "failover_criteria": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "status_codes": { | |
| "type": [ | |
| "set", | |
| "number" | |
| ], | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "member": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "origin_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 2, | |
| "max_items": 2 | |
| } | |
| } | |
| } | |
| }, | |
| "restrictions": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "geo_restriction": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "locations": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "restriction_type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "viewer_certificate": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "acm_certificate_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "cloudfront_default_certificate": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "iam_certificate_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "minimum_protocol_version": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ssl_support_method": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudfront_origin_access_identity": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "caller_reference": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cloudfront_access_identity_path": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "comment": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "etag": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "iam_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "s3_canonical_user_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudfront_public_key": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "caller_reference": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "comment": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "encoded_key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "etag": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudhsm_v2_cluster": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "cluster_certificates": { | |
| "type": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "aws_hardware_certificate": "string", | |
| "cluster_certificate": "string", | |
| "cluster_csr": "string", | |
| "hsm_certificate": "string", | |
| "manufacturer_hardware_certificate": "string" | |
| } | |
| ] | |
| ], | |
| "computed": true | |
| }, | |
| "cluster_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cluster_state": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "hsm_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "security_group_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "source_backup_identifier": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudhsm_v2_hsm": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "availability_zone": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "cluster_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "hsm_eni_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "hsm_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "hsm_state": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ip_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "subnet_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudtrail": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cloud_watch_logs_group_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "cloud_watch_logs_role_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "enable_log_file_validation": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "enable_logging": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "home_region": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "include_global_service_events": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "is_multi_region_trail": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "is_organization_trail": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "s3_bucket_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "s3_key_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "sns_topic_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "event_selector": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "include_management_events": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "read_write_type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "data_resource": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "values": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "max_items": 5 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudwatch_dashboard": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "dashboard_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "dashboard_body": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "dashboard_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudwatch_event_permission": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "action": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "principal": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "statement_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "condition": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudwatch_event_rule": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "event_pattern": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "is_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "schedule_expression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudwatch_event_target": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "input": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "input_path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "rule": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "target_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "batch_target": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "array_size": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "job_attempts": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "job_definition": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "job_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "ecs_target": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "group": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "launch_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "platform_version": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "task_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "task_definition_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "network_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "assign_public_ip": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "security_groups": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "subnets": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "input_transformer": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "input_paths": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "input_template": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "kinesis_target": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "partition_key_path": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "run_command_targets": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "values": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 5 | |
| }, | |
| "sqs_target": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "message_group_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudwatch_log_destination": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "target_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudwatch_log_destination_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "access_policy": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "destination_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudwatch_log_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "retention_in_days": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudwatch_log_metric_filter": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "log_group_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "pattern": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "metric_transformation": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "default_value": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "namespace": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudwatch_log_resource_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "policy_document": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "policy_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudwatch_log_stream": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "log_group_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudwatch_log_subscription_filter": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "destination_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "distribution": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "filter_pattern": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "log_group_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cloudwatch_metric_alarm": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "actions_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "alarm_actions": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "alarm_description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "alarm_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "comparison_operator": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "datapoints_to_alarm": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "dimensions": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "evaluate_low_sample_count_percentiles": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "evaluation_periods": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "extended_statistic": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "insufficient_data_actions": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "metric_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "namespace": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ok_actions": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "period": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "statistic": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "threshold": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "threshold_metric_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "treat_missing_data": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "unit": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "metric_query": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "expression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "label": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "return_data": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "metric": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "dimensions": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "metric_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "namespace": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "period": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "stat": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "unit": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_codebuild_project": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "badge_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "badge_url": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "build_timeout": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "encryption_key": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "queued_timeout": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "service_role": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "source_version": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "artifacts": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "artifact_identifier": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "encryption_disabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "location": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "namespace_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "override_artifact_name": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "packaging": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "cache": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "location": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "modes": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "environment": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "certificate": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "compute_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "image": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "image_pull_credentials_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "privileged_mode": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "environment_variable": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "registry_credential": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "credential": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "credential_provider": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "logs_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "cloudwatch_logs": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "group_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "stream_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "s3_logs": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "encryption_disabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "location": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "secondary_artifacts": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "artifact_identifier": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "encryption_disabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "location": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "namespace_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "override_artifact_name": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "packaging": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "secondary_sources": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "buildspec": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "git_clone_depth": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "insecure_ssl": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "location": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "report_build_status": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "source_identifier": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "auth": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "resource": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "git_submodules_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "fetch_submodules": { | |
| "type": "bool", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "source": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "buildspec": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "git_clone_depth": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "insecure_ssl": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "location": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "report_build_status": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "auth": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "resource": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "git_submodules_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "fetch_submodules": { | |
| "type": "bool", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "vpc_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "subnets": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_codebuild_source_credential": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "auth_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "server_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "token": { | |
| "type": "string", | |
| "required": true, | |
| "sensitive": true | |
| }, | |
| "user_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_codebuild_webhook": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "branch_filter": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "payload_url": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "project_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "secret": { | |
| "type": "string", | |
| "computed": true, | |
| "sensitive": true | |
| }, | |
| "url": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "filter_group": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "block_types": { | |
| "filter": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "exclude_matched_pattern": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "pattern": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_codecommit_repository": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "clone_url_http": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "clone_url_ssh": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "default_branch": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "repository_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "repository_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_codecommit_trigger": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "configuration_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "repository_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "trigger": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "branches": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "custom_data": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "destination_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "events": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 10 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_codedeploy_app": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "compute_platform": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "unique_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_codedeploy_deployment_config": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "compute_platform": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "deployment_config_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "deployment_config_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "minimum_healthy_hosts": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "value": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "traffic_routing_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "time_based_canary": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "interval": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "percentage": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "time_based_linear": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "interval": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "percentage": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_codedeploy_deployment_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "app_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "autoscaling_groups": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "deployment_config_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "deployment_group_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "service_role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "alarm_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "alarms": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "ignore_poll_alarm_failure": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "auto_rollback_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "events": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "blue_green_deployment_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "deployment_ready_option": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "action_on_timeout": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "wait_time_in_minutes": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "green_fleet_provisioning_option": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "action": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "terminate_blue_instances_on_deployment_success": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "action": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "termination_wait_time_in_minutes": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "deployment_style": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "deployment_option": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "deployment_type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "ec2_tag_filter": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "ec2_tag_set": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "block_types": { | |
| "ec2_tag_filter": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "ecs_service": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "cluster_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "service_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "load_balancer_info": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "elb_info": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "target_group_info": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "target_group_pair_info": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "prod_traffic_route": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "listener_arns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "target_group": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 2 | |
| }, | |
| "test_traffic_route": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "listener_arns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "on_premises_instance_tag_filter": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "trigger_configuration": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "trigger_events": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "trigger_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "trigger_target_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_codepipeline": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "artifact_store": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "location": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "region": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "encryption_key": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| }, | |
| "stage": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "action": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "category": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "configuration": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "input_artifacts": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "namespace": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "output_artifacts": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "owner": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "provider": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "region": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "run_order": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 2 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_codepipeline_webhook": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "authentication": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "target_action": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "target_pipeline": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "url": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "authentication_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "allowed_ip_range": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "secret_token": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "filter": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "json_path": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "match_equals": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_codestarnotifications_notification_rule": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "detail_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "event_type_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "resource": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "target": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "address": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 10 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cognito_identity_pool": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "allow_unauthenticated_identities": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "developer_provider_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "identity_pool_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "openid_connect_provider_arns": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "saml_provider_arns": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "supported_login_providers": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "cognito_identity_providers": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "client_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "provider_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "server_side_token_check": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cognito_identity_pool_roles_attachment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "identity_pool_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "roles": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "role_mapping": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "ambiguous_role_resolution": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "identity_provider": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "mapping_rule": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "claim": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "match_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 25 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cognito_identity_provider": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "attribute_mapping": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "idp_identifiers": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "provider_details": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "provider_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "provider_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user_pool_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cognito_resource_server": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "identifier": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "scope_identifiers": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "user_pool_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "scope": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "scope_description": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "scope_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 100 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cognito_user_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "precedence": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "user_pool_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cognito_user_pool": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "alias_attributes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "auto_verified_attributes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "creation_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "email_verification_message": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "email_verification_subject": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "endpoint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "last_modified_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "mfa_configuration": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "sms_authentication_message": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "sms_verification_message": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "username_attributes": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "admin_create_user_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "allow_admin_create_user_only": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "unused_account_validity_days": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "invite_message_template": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "email_message": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "email_subject": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "sms_message": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "device_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "challenge_required_on_new_device": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "device_only_remembered_on_user_prompt": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "email_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "email_sending_account": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "from_email_address": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "reply_to_email_address": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "source_arn": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "lambda_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "create_auth_challenge": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "custom_message": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "define_auth_challenge": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "post_authentication": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "post_confirmation": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "pre_authentication": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "pre_sign_up": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "pre_token_generation": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "user_migration": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "verify_auth_challenge_response": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "password_policy": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "minimum_length": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "require_lowercase": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "require_numbers": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "require_symbols": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "require_uppercase": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "temporary_password_validity_days": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "schema": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "attribute_data_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "developer_only_attribute": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "mutable": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "required": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "number_attribute_constraints": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "max_value": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "min_value": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "string_attribute_constraints": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "max_length": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "min_length": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 50 | |
| }, | |
| "sms_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "external_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "sns_caller_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "software_token_mfa_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "user_pool_add_ons": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "advanced_security_mode": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "username_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "case_sensitive": { | |
| "type": "bool", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "verification_message_template": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "default_email_option": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "email_message": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "email_message_by_link": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "email_subject": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "email_subject_by_link": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "sms_message": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cognito_user_pool_client": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "allowed_oauth_flows": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "allowed_oauth_flows_user_pool_client": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "allowed_oauth_scopes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "callback_urls": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "client_secret": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "default_redirect_uri": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "explicit_auth_flows": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "generate_secret": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "logout_urls": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "prevent_user_existence_errors": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "read_attributes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "refresh_token_validity": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "supported_identity_providers": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "user_pool_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "write_attributes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "analytics_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "application_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "external_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user_data_shared": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cognito_user_pool_domain": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "aws_account_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "certificate_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "cloudfront_distribution_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "domain": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "s3_bucket": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "user_pool_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_config_aggregate_authorization": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "account_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "region": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_config_config_rule": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "input_parameters": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "maximum_execution_frequency": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rule_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "scope": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "compliance_resource_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "compliance_resource_types": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "tag_key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tag_value": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "source": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "owner": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "source_identifier": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "source_detail": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "event_source": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "maximum_execution_frequency": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "message_type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 25 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_config_configuration_aggregator": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "account_aggregation_source": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "account_ids": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "all_regions": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "regions": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "organization_aggregation_source": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "all_regions": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "regions": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_config_configuration_recorder": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "recording_group": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "all_supported": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "include_global_resource_types": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "resource_types": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_config_configuration_recorder_status": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "is_enabled": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_config_delivery_channel": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "s3_bucket_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "s3_key_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "sns_topic_arn": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "snapshot_delivery_properties": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "delivery_frequency": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_config_organization_custom_rule": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "excluded_accounts": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "input_parameters": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "lambda_function_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "maximum_execution_frequency": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "resource_id_scope": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "resource_types_scope": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "tag_key_scope": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tag_value_scope": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "trigger_types": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_config_organization_managed_rule": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "excluded_accounts": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "input_parameters": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "maximum_execution_frequency": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "resource_id_scope": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "resource_types_scope": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "rule_identifier": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tag_key_scope": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tag_value_scope": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_cur_report_definition": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "additional_artifacts": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "additional_schema_elements": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "compression": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "format": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "report_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "s3_bucket": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "s3_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "s3_region": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "time_unit": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_customer_gateway": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "bgp_asn": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ip_address": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_datapipeline_pipeline": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_datasync_agent": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "activation_key": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ip_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_datasync_location_efs": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "efs_file_system_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "subdirectory": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "uri": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "ec2_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "security_group_arns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "subnet_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_datasync_location_nfs": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "server_hostname": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "subdirectory": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "uri": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "on_prem_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "agent_arns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_datasync_location_s3": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "s3_bucket_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "subdirectory": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "uri": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "s3_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket_access_role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_datasync_location_smb": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "agent_arns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "domain": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "password": { | |
| "type": "string", | |
| "required": true, | |
| "sensitive": true | |
| }, | |
| "server_hostname": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "subdirectory": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "uri": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "user": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "mount_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "version": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_datasync_task": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cloudwatch_log_group_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "destination_location_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "source_location_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "atime": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "bytes_per_second": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "gid": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "mtime": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "posix_permissions": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "preserve_deleted_files": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "preserve_devices": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "uid": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "verify_mode": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dax_cluster": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "availability_zones": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "cluster_address": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cluster_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "configuration_endpoint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "iam_role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "maintenance_window": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "node_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "nodes": { | |
| "type": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "address": "string", | |
| "availability_zone": "string", | |
| "id": "string", | |
| "port": "number" | |
| } | |
| ] | |
| ], | |
| "computed": true | |
| }, | |
| "notification_topic_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "parameter_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "replication_factor": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "subnet_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "server_side_encryption": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dax_parameter_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "parameters": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dax_subnet_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_db_cluster_snapshot": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "allocated_storage": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "availability_zones": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "db_cluster_identifier": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "db_cluster_snapshot_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "db_cluster_snapshot_identifier": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "engine": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "engine_version": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "license_model": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "snapshot_type": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "source_db_cluster_snapshot_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "storage_encrypted": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_db_event_subscription": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "customer_aws_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "event_categories": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "sns_topic": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "source_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "source_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_db_instance": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "address": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "allocated_storage": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "allow_major_version_upgrade": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "apply_immediately": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "auto_minor_version_upgrade": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "availability_zone": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "backup_retention_period": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "backup_window": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ca_cert_identifier": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "character_set_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "copy_tags_to_snapshot": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "db_subnet_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "delete_automated_backups": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "deletion_protection": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "domain": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "domain_iam_role_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "enabled_cloudwatch_logs_exports": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "endpoint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "engine": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "engine_version": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "final_snapshot_identifier": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "hosted_zone_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "iam_database_authentication_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "identifier": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "identifier_prefix": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance_class": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "iops": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "license_model": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "maintenance_window": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "max_allocated_storage": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "monitoring_interval": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "monitoring_role_arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "multi_az": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "option_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "parameter_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "password": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "performance_insights_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "performance_insights_kms_key_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "performance_insights_retention_period": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "publicly_accessible": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "replicas": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "replicate_source_db": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "resource_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "security_group_names": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "skip_final_snapshot": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "snapshot_identifier": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "storage_encrypted": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "storage_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "timezone": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "username": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "vpc_security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "s3_import": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "bucket_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ingestion_role": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "source_engine": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "source_engine_version": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_db_instance_role_association": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "db_instance_identifier": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "feature_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_db_option_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "engine_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "major_engine_version": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "option_group_description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "option": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "db_security_group_memberships": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "option_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "vpc_security_group_memberships": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "option_settings": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_db_parameter_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "family": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "parameter": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "apply_method": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_db_security_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "ingress": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "cidr": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "security_group_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "security_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "security_group_owner_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_db_snapshot": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "allocated_storage": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "availability_zone": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "db_instance_identifier": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "db_snapshot_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "db_snapshot_identifier": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "encrypted": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "engine": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "engine_version": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "iops": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "license_model": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "option_group_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "snapshot_type": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "source_db_snapshot_identifier": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "source_region": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "storage_type": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "read": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_db_subnet_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_default_network_acl": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "default_network_acl_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "egress": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "action": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "cidr_block": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "from_port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "icmp_code": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "icmp_type": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "ipv6_cidr_block": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "protocol": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rule_no": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "to_port": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "ingress": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "action": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "cidr_block": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "from_port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "icmp_code": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "icmp_type": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "ipv6_cidr_block": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "protocol": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rule_no": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "to_port": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_default_route_table": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "default_route_table_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "propagating_vgws": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "route": { | |
| "type": [ | |
| "set", | |
| [ | |
| "object", | |
| { | |
| "cidr_block": "string", | |
| "egress_only_gateway_id": "string", | |
| "gateway_id": "string", | |
| "instance_id": "string", | |
| "ipv6_cidr_block": "string", | |
| "nat_gateway_id": "string", | |
| "network_interface_id": "string", | |
| "transit_gateway_id": "string", | |
| "vpc_peering_connection_id": "string" | |
| } | |
| ] | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_default_security_group": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "egress": { | |
| "type": [ | |
| "set", | |
| [ | |
| "object", | |
| { | |
| "cidr_blocks": [ | |
| "list", | |
| "string" | |
| ], | |
| "description": "string", | |
| "from_port": "number", | |
| "ipv6_cidr_blocks": [ | |
| "list", | |
| "string" | |
| ], | |
| "prefix_list_ids": [ | |
| "list", | |
| "string" | |
| ], | |
| "protocol": "string", | |
| "security_groups": [ | |
| "set", | |
| "string" | |
| ], | |
| "self": "bool", | |
| "to_port": "number" | |
| } | |
| ] | |
| ], | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ingress": { | |
| "type": [ | |
| "set", | |
| [ | |
| "object", | |
| { | |
| "cidr_blocks": [ | |
| "list", | |
| "string" | |
| ], | |
| "description": "string", | |
| "from_port": "number", | |
| "ipv6_cidr_blocks": [ | |
| "list", | |
| "string" | |
| ], | |
| "prefix_list_ids": [ | |
| "list", | |
| "string" | |
| ], | |
| "protocol": "string", | |
| "security_groups": [ | |
| "set", | |
| "string" | |
| ], | |
| "self": "bool", | |
| "to_port": "number" | |
| } | |
| ] | |
| ], | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "revoke_rules_on_delete": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_default_subnet": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "assign_ipv6_address_on_creation": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "availability_zone": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "availability_zone_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cidr_block": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ipv6_cidr_block": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "ipv6_cidr_block_association_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "map_public_ip_on_launch": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "outpost_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_default_vpc": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "assign_generated_ipv6_cidr_block": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "cidr_block": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "default_network_acl_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "default_route_table_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "default_security_group_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "dhcp_options_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "enable_classiclink": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "enable_classiclink_dns_support": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "enable_dns_hostnames": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "enable_dns_support": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance_tenancy": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "ipv6_association_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "ipv6_cidr_block": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "main_route_table_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_default_vpc_dhcp_options": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "domain_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "domain_name_servers": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "netbios_name_servers": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "netbios_node_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ntp_servers": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_devicefarm_project": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_directory_service_conditional_forwarder": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "directory_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "dns_ips": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "remote_domain_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_directory_service_directory": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "access_url": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "alias": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "dns_ip_addresses": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "edition": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "enable_sso": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "password": { | |
| "type": "string", | |
| "required": true, | |
| "sensitive": true | |
| }, | |
| "security_group_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "short_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "size": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "connect_settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "availability_zones": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "connect_ips": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "customer_dns_ips": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "customer_username": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "vpc_settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "availability_zones": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_directory_service_log_subscription": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "directory_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "log_group_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dlm_lifecycle_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "execution_role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "state": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "policy_details": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "resource_types": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "target_tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "schedule": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "copy_tags": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags_to_add": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "create_rule": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "interval": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "interval_unit": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "times": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "retain_rule": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "count": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dms_certificate": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "certificate_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "certificate_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "certificate_pem": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "certificate_wallet": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dms_endpoint": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "certificate_arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "database_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "endpoint_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "endpoint_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "endpoint_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "engine_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "extra_connection_attributes": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "password": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "server_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "service_access_role": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ssl_mode": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "username": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "elasticsearch_settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "endpoint_uri": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "error_retry_duration": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "full_load_error_percentage": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "service_access_role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "kafka_settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "broker": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "topic": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "kinesis_settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "message_format": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "service_access_role_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "stream_arn": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "mongodb_settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "auth_mechanism": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "auth_source": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "auth_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "docs_to_investigate": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "extract_doc_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "nesting_level": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "s3_settings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket_folder": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "bucket_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "compression_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "csv_delimiter": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "csv_row_delimiter": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "external_table_definition": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "service_access_role_arn": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dms_event_subscription": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "event_categories": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "sns_topic_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "source_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "source_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dms_replication_instance": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "allocated_storage": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "apply_immediately": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "auto_minor_version_upgrade": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "availability_zone": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "engine_version": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "multi_az": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "preferred_maintenance_window": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "publicly_accessible": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "replication_instance_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "replication_instance_class": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "replication_instance_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "replication_instance_private_ips": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "replication_instance_public_ips": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "replication_subnet_group_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dms_replication_subnet_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "replication_subnet_group_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "replication_subnet_group_description": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "replication_subnet_group_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dms_replication_task": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "cdc_start_time": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "migration_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "replication_instance_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "replication_task_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "replication_task_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "replication_task_settings": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "source_endpoint_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "table_mappings": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "target_endpoint_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_docdb_cluster": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "apply_immediately": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "availability_zones": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "backup_retention_period": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "cluster_identifier": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "cluster_identifier_prefix": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "cluster_members": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "cluster_resource_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "db_cluster_parameter_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "db_subnet_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "deletion_protection": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "enabled_cloudwatch_logs_exports": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "endpoint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "engine": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "engine_version": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "final_snapshot_identifier": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "hosted_zone_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "master_password": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "master_username": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "preferred_backup_window": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "preferred_maintenance_window": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "reader_endpoint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "skip_final_snapshot": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "snapshot_identifier": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "storage_encrypted": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_docdb_cluster_instance": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "apply_immediately": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "auto_minor_version_upgrade": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "availability_zone": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ca_cert_identifier": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "cluster_identifier": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "db_subnet_group_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "dbi_resource_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "endpoint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "engine": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "engine_version": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "identifier": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "identifier_prefix": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance_class": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "preferred_backup_window": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "preferred_maintenance_window": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "promotion_tier": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "publicly_accessible": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "storage_encrypted": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "writer": { | |
| "type": "bool", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_docdb_cluster_parameter_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "family": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "parameter": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "apply_method": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_docdb_cluster_snapshot": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "availability_zones": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "db_cluster_identifier": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "db_cluster_snapshot_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "db_cluster_snapshot_identifier": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "engine": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "engine_version": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "snapshot_type": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "source_db_cluster_snapshot_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "storage_encrypted": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_docdb_subnet_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dx_bgp_peer": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "address_family": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "amazon_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "aws_device": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "bgp_asn": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "bgp_auth_key": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "bgp_peer_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "bgp_status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "customer_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "virtual_interface_id": { | |
| "type": "string", | |
| "required": true | |
| } | |