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 | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dx_connection": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "aws_device": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "bandwidth": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "has_logical_redundancy": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "jumbo_frame_capable": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "location": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dx_connection_association": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "connection_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "lag_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dx_gateway": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "amazon_side_asn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "owner_account_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dx_gateway_association": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "allowed_prefixes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "associated_gateway_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "associated_gateway_owner_account_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "associated_gateway_type": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "dx_gateway_association_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "dx_gateway_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "dx_gateway_owner_account_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "proposal_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "vpn_gateway_id": { | |
| "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_dx_gateway_association_proposal": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "allowed_prefixes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "associated_gateway_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "associated_gateway_owner_account_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "associated_gateway_type": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "dx_gateway_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "dx_gateway_owner_account_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "vpn_gateway_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dx_hosted_private_virtual_interface": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "address_family": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "amazon_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "amazon_side_asn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "aws_device": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "bgp_asn": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "bgp_auth_key": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "connection_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "customer_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "jumbo_frame_capable": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "mtu": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "owner_account_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "vlan": { | |
| "type": "number", | |
| "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_dx_hosted_private_virtual_interface_accepter": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "dx_gateway_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "virtual_interface_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "vpn_gateway_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dx_hosted_public_virtual_interface": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "address_family": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "amazon_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "amazon_side_asn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "aws_device": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "bgp_asn": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "bgp_auth_key": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "connection_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "customer_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "owner_account_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "route_filter_prefixes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "vlan": { | |
| "type": "number", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dx_hosted_public_virtual_interface_accepter": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "virtual_interface_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dx_hosted_transit_virtual_interface": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "address_family": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "amazon_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "amazon_side_asn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "aws_device": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "bgp_asn": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "bgp_auth_key": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "connection_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "customer_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "jumbo_frame_capable": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "mtu": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "owner_account_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "vlan": { | |
| "type": "number", | |
| "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_dx_hosted_transit_virtual_interface_accepter": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "dx_gateway_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "virtual_interface_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dx_lag": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "connections_bandwidth": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "force_destroy": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "has_logical_redundancy": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "jumbo_frame_capable": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "location": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "number_of_connections": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dx_private_virtual_interface": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "address_family": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "amazon_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "amazon_side_asn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "aws_device": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "bgp_asn": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "bgp_auth_key": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "connection_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "customer_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "dx_gateway_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "jumbo_frame_capable": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "mtu": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vlan": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "vpn_gateway_id": { | |
| "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_dx_public_virtual_interface": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "address_family": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "amazon_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "amazon_side_asn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "aws_device": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "bgp_asn": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "bgp_auth_key": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "connection_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "customer_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "route_filter_prefixes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vlan": { | |
| "type": "number", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dx_transit_virtual_interface": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "address_family": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "amazon_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "amazon_side_asn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "aws_device": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "bgp_asn": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "bgp_auth_key": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "connection_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "customer_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "dx_gateway_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "jumbo_frame_capable": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "mtu": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vlan": { | |
| "type": "number", | |
| "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_dynamodb_global_table": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "replica": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "region_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dynamodb_table": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "billing_mode": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "hash_key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "range_key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "read_capacity": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "stream_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "stream_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "stream_label": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "stream_view_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "write_capacity": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "attribute": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| }, | |
| "global_secondary_index": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "hash_key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "non_key_attributes": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "projection_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "range_key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "read_capacity": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "write_capacity": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "local_secondary_index": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "non_key_attributes": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "projection_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "range_key": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "point_in_time_recovery": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "replica": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "region_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "server_side_encryption": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": 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 | |
| } | |
| } | |
| } | |
| }, | |
| "ttl": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "attribute_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_dynamodb_table_item": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "hash_key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "item": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "range_key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "table_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ebs_default_kms_key": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "key_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ebs_encryption_by_default": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ebs_snapshot": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "data_encryption_key_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "encrypted": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "owner_alias": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "volume_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "volume_size": { | |
| "type": "number", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ebs_snapshot_copy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "data_encryption_key_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "encrypted": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "owner_alias": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "source_region": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "source_snapshot_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "volume_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "volume_size": { | |
| "type": "number", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ebs_volume": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "availability_zone": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "encrypted": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "iops": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "multi_attach_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "outpost_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "snapshot_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_availability_zone_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "group_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "opt_in_status": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_capacity_reservation": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "availability_zone": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "ebs_optimized": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "end_date": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "end_date_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ephemeral_storage": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance_count": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "instance_match_criteria": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "instance_platform": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "instance_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "tenancy": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_client_vpn_endpoint": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "client_cidr_block": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "dns_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "dns_servers": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "server_certificate_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "split_tunnel": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "transport_protocol": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "authentication_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "active_directory_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "root_certificate_chain_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 2 | |
| }, | |
| "connection_log_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "cloudwatch_log_group": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "cloudwatch_log_stream": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_client_vpn_network_association": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "client_vpn_endpoint_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "security_groups": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "subnet_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_fleet": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "excess_capacity_termination_policy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "replace_unhealthy_instances": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "terminate_instances": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "terminate_instances_with_expiration": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "launch_template_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "launch_template_specification": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "launch_template_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "launch_template_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "override": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "availability_zone": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "instance_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "max_price": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "priority": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "subnet_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "weighted_capacity": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 50 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "on_demand_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "allocation_strategy": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "spot_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "allocation_strategy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "instance_interruption_behavior": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "instance_pools_to_use_count": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "target_capacity_specification": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "default_target_capacity_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "on_demand_target_capacity": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "spot_target_capacity": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "total_target_capacity": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "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_ec2_traffic_mirror_filter": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "network_services": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_traffic_mirror_filter_rule": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "destination_cidr_block": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "protocol": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "rule_action": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rule_number": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "source_cidr_block": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "traffic_direction": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "traffic_mirror_filter_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "destination_port_range": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "from_port": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "to_port": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "source_port_range": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "from_port": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "to_port": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_traffic_mirror_session": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "network_interface_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "packet_length": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "session_number": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "traffic_mirror_filter_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "traffic_mirror_target_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "virtual_network_id": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_traffic_mirror_target": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "network_interface_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "network_load_balancer_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_transit_gateway": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "amazon_side_asn": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "association_default_route_table_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "auto_accept_shared_attachments": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "default_route_table_association": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "default_route_table_propagation": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "dns_support": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "propagation_default_route_table_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpn_ecmp_support": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_transit_gateway_peering_attachment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "peer_account_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "peer_region": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "peer_transit_gateway_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "transit_gateway_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_transit_gateway_peering_attachment_accepter": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "peer_account_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "peer_region": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "peer_transit_gateway_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "transit_gateway_attachment_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "transit_gateway_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_transit_gateway_route": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "blackhole": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "destination_cidr_block": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "transit_gateway_attachment_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "transit_gateway_route_table_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_transit_gateway_route_table": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "default_association_route_table": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "default_propagation_route_table": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "transit_gateway_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_transit_gateway_route_table_association": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "resource_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "resource_type": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "transit_gateway_attachment_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "transit_gateway_route_table_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_transit_gateway_route_table_propagation": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "resource_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "resource_type": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "transit_gateway_attachment_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "transit_gateway_route_table_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_transit_gateway_vpc_attachment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "dns_support": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ipv6_support": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "transit_gateway_default_route_table_association": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "transit_gateway_default_route_table_propagation": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "transit_gateway_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "vpc_owner_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ec2_transit_gateway_vpc_attachment_accepter": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "dns_support": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ipv6_support": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "transit_gateway_attachment_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "transit_gateway_default_route_table_association": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "transit_gateway_default_route_table_propagation": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "transit_gateway_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "vpc_owner_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ecr_lifecycle_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "registry_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "repository": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ecr_repository": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "image_tag_mutability": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "registry_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "repository_url": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "image_scanning_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "scan_on_push": { | |
| "type": "bool", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ecr_repository_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "registry_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "repository": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ecs_capacity_provider": { | |
| "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": { | |
| "auto_scaling_group_provider": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "auto_scaling_group_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "managed_termination_protection": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "managed_scaling": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "maximum_scaling_step_size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "minimum_scaling_step_size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "target_capacity": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ecs_cluster": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "capacity_providers": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "default_capacity_provider_strategy": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "base": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "capacity_provider": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "weight": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "setting": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ecs_service": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "cluster": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "deployment_maximum_percent": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "deployment_minimum_healthy_percent": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "desired_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "enable_ecs_managed_tags": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "force_new_deployment": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "health_check_grace_period_seconds": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "iam_role": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "launch_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "platform_version": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "propagate_tags": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "scheduling_strategy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "task_definition": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "capacity_provider_strategy": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "base": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "capacity_provider": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "weight": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "deployment_controller": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "load_balancer": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "container_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "container_port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "elb_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "target_group_arn": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "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 | |
| }, | |
| "ordered_placement_strategy": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "field": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 5 | |
| }, | |
| "placement_constraints": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "expression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 10 | |
| }, | |
| "placement_strategy": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "field": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 5 | |
| }, | |
| "service_registries": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "container_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "container_port": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "registry_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_ecs_task_definition": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "container_definitions": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "cpu": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "execution_role_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "family": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ipc_mode": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "memory": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "network_mode": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "pid_mode": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "requires_compatibilities": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "revision": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "task_role_arn": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "inference_accelerator": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "device_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "device_type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "placement_constraints": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "expression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 10 | |
| }, | |
| "proxy_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "container_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "properties": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "volume": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "host_path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "docker_volume_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "autoprovision": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "driver": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "driver_opts": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "labels": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "scope": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "efs_volume_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "file_system_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "root_directory": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_efs_access_point": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "file_system_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "file_system_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "posix_user": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "gid": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "secondary_gids": { | |
| "type": [ | |
| "set", | |
| "number" | |
| ], | |
| "optional": true | |
| }, | |
| "uid": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "root_directory": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "path": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "creation_info": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "owner_gid": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "owner_uid": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "permissions": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_efs_file_system": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "creation_token": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "dns_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "encrypted": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "performance_mode": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "provisioned_throughput_in_mibps": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "reference_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "throughput_mode": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "lifecycle_policy": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "transition_to_ia": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_efs_file_system_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "file_system_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_efs_mount_target": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "dns_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "file_system_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "file_system_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ip_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "network_interface_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "security_groups": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "subnet_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_egress_only_internet_gateway": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_eip": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "allocation_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "associate_with_private_ip": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "association_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "customer_owned_ip": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "customer_owned_ipv4_pool": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "domain": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "network_interface": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "private_dns": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "private_ip": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "public_dns": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "public_ip": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "public_ipv4_pool": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "read": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_eip_association": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "allocation_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "allow_reassociation": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "network_interface_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "private_ip_address": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "public_ip": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_eks_cluster": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "certificate_authority": { | |
| "type": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "data": "string" | |
| } | |
| ] | |
| ], | |
| "computed": true | |
| }, | |
| "created_at": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "enabled_cluster_log_types": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "endpoint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "identity": { | |
| "type": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "oidc": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "issuer": "string" | |
| } | |
| ] | |
| ] | |
| } | |
| ] | |
| ], | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "platform_version": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "encryption_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "resources": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "provider": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "key_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "vpc_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "cluster_security_group_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "endpoint_private_access": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "endpoint_public_access": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "public_access_cidrs": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_eks_fargate_profile": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cluster_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "fargate_profile_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "pod_execution_role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "selector": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "labels": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "namespace": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_eks_node_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "ami_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cluster_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "disk_size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "force_update_version": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance_types": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "labels": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "node_group_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "node_role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "release_version": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "resources": { | |
| "type": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "autoscaling_groups": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "name": "string" | |
| } | |
| ] | |
| ], | |
| "remote_access_security_group_id": "string" | |
| } | |
| ] | |
| ], | |
| "computed": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "remote_access": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "ec2_ssh_key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "source_security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "scaling_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "desired_size": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "max_size": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "min_size": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "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_elastic_beanstalk_application": { | |
| "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": { | |
| "appversion_lifecycle": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "delete_source_from_s3": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "max_age_in_days": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "max_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "service_role": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elastic_beanstalk_application_version": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "application": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "bucket": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "force_delete": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elastic_beanstalk_configuration_template": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "application": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "environment_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "solution_stack_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "setting": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "namespace": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "resource": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elastic_beanstalk_environment": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "all_settings": { | |
| "type": [ | |
| "set", | |
| [ | |
| "object", | |
| { | |
| "name": "string", | |
| "namespace": "string", | |
| "resource": "string", | |
| "value": "string" | |
| } | |
| ] | |
| ], | |
| "computed": true | |
| }, | |
| "application": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "autoscaling_groups": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "cname": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cname_prefix": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "endpoint_url": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instances": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "launch_configurations": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "load_balancers": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "platform_arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "poll_interval": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "queues": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "solution_stack_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "template_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tier": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "triggers": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "version_label": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "wait_for_ready_timeout": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "setting": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "namespace": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "resource": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elasticache_cluster": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "apply_immediately": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "availability_zone": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "availability_zones": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "az_mode": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "cache_nodes": { | |
| "type": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "address": "string", | |
| "availability_zone": "string", | |
| "id": "string", | |
| "port": "number" | |
| } | |
| ] | |
| ], | |
| "computed": true | |
| }, | |
| "cluster_address": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "cluster_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "configuration_endpoint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "engine": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "engine_version": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "maintenance_window": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "node_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "notification_topic_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "num_cache_nodes": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "parameter_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "preferred_availability_zones": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "replication_group_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "security_group_names": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "snapshot_arns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "snapshot_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "snapshot_retention_limit": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "snapshot_window": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "subnet_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elasticache_parameter_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "family": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "parameter": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elasticache_replication_group": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "apply_immediately": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "at_rest_encryption_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "auth_token": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "auto_minor_version_upgrade": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "automatic_failover_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "availability_zones": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "configuration_endpoint_address": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "engine": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "engine_version": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "maintenance_window": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "member_clusters": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "node_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "notification_topic_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "number_cache_clusters": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "parameter_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "port": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "primary_endpoint_address": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "replication_group_description": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "replication_group_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "security_group_names": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "snapshot_arns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "snapshot_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "snapshot_retention_limit": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "snapshot_window": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "subnet_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "transit_encryption_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "cluster_mode": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "num_node_groups": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "replicas_per_node_group": { | |
| "type": "number", | |
| "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_elasticache_security_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "security_group_names": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elasticache_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 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elasticsearch_domain": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "access_policies": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "advanced_options": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "domain_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "domain_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "elasticsearch_version": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "endpoint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kibana_endpoint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "cluster_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "dedicated_master_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "dedicated_master_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "dedicated_master_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "instance_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "instance_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "zone_awareness_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "zone_awareness_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "availability_zone_count": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "cognito_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "identity_pool_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user_pool_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "domain_endpoint_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enforce_https": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "tls_security_policy": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "ebs_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "ebs_enabled": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "iops": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "volume_size": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "volume_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "encrypt_at_rest": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "log_publishing_options": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "cloudwatch_log_group_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "log_type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "node_to_node_encryption": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "snapshot_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "automated_snapshot_start_hour": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "vpc_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "availability_zones": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elasticsearch_domain_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "access_policies": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "domain_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elastictranscoder_pipeline": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "aws_kms_key_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "input_bucket": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "output_bucket": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "role": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "content_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "storage_class": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "content_config_permissions": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "access": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "grantee": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "grantee_type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "notifications": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "completed": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "error": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "progressing": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "warning": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "thumbnail_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "storage_class": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "thumbnail_config_permissions": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "access": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "grantee": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "grantee_type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elastictranscoder_preset": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "container": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "video_codec_options": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "audio": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "audio_packing_mode": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "bit_rate": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "channels": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "codec": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "sample_rate": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "audio_codec_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bit_depth": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "bit_order": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "profile": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "signed": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "thumbnails": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "aspect_ratio": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "format": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "interval": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "max_height": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "max_width": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "padding_policy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "resolution": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "sizing_policy": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "video": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "aspect_ratio": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "bit_rate": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "codec": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "display_aspect_ratio": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "fixed_gop": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "frame_rate": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "keyframes_max_dist": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "max_frame_rate": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "max_height": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "max_width": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "padding_policy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "resolution": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "sizing_policy": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "video_watermarks": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "horizontal_align": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "horizontal_offset": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "max_height": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "max_width": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "opacity": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "sizing_policy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "target": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "vertical_align": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "vertical_offset": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elb": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "availability_zones": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "connection_draining": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "connection_draining_timeout": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "cross_zone_load_balancing": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "dns_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "idle_timeout": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "instances": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "internal": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "security_groups": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "source_security_group": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "source_security_group_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "subnets": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "zone_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "access_logs": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "bucket_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "interval": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "health_check": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "healthy_threshold": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "interval": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "target": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "timeout": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "unhealthy_threshold": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "listener": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "instance_port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "instance_protocol": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "lb_port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "lb_protocol": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "ssl_certificate_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_elb_attachment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "elb": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_emr_cluster": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "additional_info": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "applications": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "autoscaling_role": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "cluster_state": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "configurations": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "configurations_json": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "core_instance_count": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "core_instance_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "custom_ami_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ebs_root_volume_size": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "keep_job_flow_alive_when_no_steps": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "log_uri": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "master_instance_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "master_public_dns": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "release_label": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "scale_down_behavior": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "security_configuration": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "service_role": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "step": { | |
| "type": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "action_on_failure": "string", | |
| "hadoop_jar_step": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "args": [ | |
| "list", | |
| "string" | |
| ], | |
| "jar": "string", | |
| "main_class": "string", | |
| "properties": [ | |
| "map", | |
| "string" | |
| ] | |
| } | |
| ] | |
| ], | |
| "name": "string" | |
| } | |
| ] | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "step_concurrency_level": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "termination_protection": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "visible_to_all_users": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "bootstrap_action": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "args": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "core_instance_group": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "autoscaling_policy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "bid_price": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "instance_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "instance_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "ebs_config": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "iops": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "size": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "volumes_per_instance": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "ec2_attributes": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "additional_master_security_groups": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "additional_slave_security_groups": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "emr_managed_master_security_group": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "emr_managed_slave_security_group": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance_profile": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "key_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "service_access_security_group": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "subnet_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "instance_group": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "autoscaling_policy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "bid_price": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "instance_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "instance_role": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "instance_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "ebs_config": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "iops": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "size": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "volumes_per_instance": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "kerberos_attributes": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "ad_domain_join_password": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "ad_domain_join_user": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "cross_realm_trust_principal_password": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "kdc_admin_password": { | |
| "type": "string", | |
| "required": true, | |
| "sensitive": true | |
| }, | |
| "realm": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "master_instance_group": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bid_price": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "instance_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "instance_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "ebs_config": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "iops": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "size": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "volumes_per_instance": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_emr_instance_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "autoscaling_policy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "bid_price": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "cluster_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "configurations_json": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ebs_optimized": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "instance_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "running_instance_count": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "ebs_config": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "iops": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "size": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "volumes_per_instance": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_emr_security_configuration": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "configuration": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "creation_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_flow_log": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "eni_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "iam_role_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "log_destination": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "log_destination_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "log_format": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "log_group_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "max_aggregation_interval": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "subnet_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "traffic_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_fms_admin_account": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "account_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_fsx_lustre_file_system": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "dns_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "export_path": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "import_path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "imported_file_chunk_size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "network_interface_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "storage_capacity": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "weekly_maintenance_start_time": { | |
| "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_fsx_windows_file_system": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "active_directory_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "automatic_backup_retention_days": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "copy_tags_to_backups": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "daily_automatic_backup_start_time": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "dns_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "network_interface_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "skip_final_backup": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "storage_capacity": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "throughput_capacity": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "weekly_maintenance_start_time": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "self_managed_active_directory": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "dns_ips": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "domain_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "file_system_administrators_group": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "organizational_unit_distinguished_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "password": { | |
| "type": "string", | |
| "required": true, | |
| "sensitive": true | |
| }, | |
| "username": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_gamelift_alias": { | |
| "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": { | |
| "routing_strategy": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "fleet_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "message": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_gamelift_build": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "operating_system": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "storage_location": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_gamelift_fleet": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "build_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ec2_instance_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "fleet_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance_role_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "log_paths": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "computed": true | |
| }, | |
| "metric_groups": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "new_game_session_protection_policy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "operating_system": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "ec2_inbound_permission": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "from_port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "ip_range": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "protocol": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "to_port": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 50 | |
| }, | |
| "resource_creation_limit_policy": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "new_game_sessions_per_creator": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "policy_period_in_minutes": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "runtime_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "game_session_activation_timeout_seconds": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "max_concurrent_game_session_activations": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "server_process": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "concurrent_executions": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "launch_path": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "parameters": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 50 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_gamelift_game_session_queue": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "destinations": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "timeout_in_seconds": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "player_latency_policy": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "maximum_individual_player_latency_milliseconds": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "policy_duration_seconds": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_glacier_vault": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "access_policy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "location": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "notification": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "events": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "sns_topic": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_glacier_vault_lock": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "complete_lock": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ignore_deletion_error": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "vault_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_globalaccelerator_accelerator": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "dns_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "hosted_zone_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ip_address_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ip_sets": { | |
| "type": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "ip_addresses": [ | |
| "list", | |
| "string" | |
| ], | |
| "ip_family": "string" | |
| } | |
| ] | |
| ], | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "attributes": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "flow_logs_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "flow_logs_s3_bucket": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "flow_logs_s3_prefix": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_globalaccelerator_endpoint_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "endpoint_group_region": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "health_check_interval_seconds": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "health_check_path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "health_check_port": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "health_check_protocol": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "listener_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "threshold_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "traffic_dial_percentage": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "endpoint_configuration": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "endpoint_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "weight": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 10 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_globalaccelerator_listener": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "accelerator_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "client_affinity": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "protocol": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "port_range": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "from_port": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "to_port": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 10 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_glue_catalog_database": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "catalog_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "location_uri": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "parameters": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_glue_catalog_table": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "catalog_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "database_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "owner": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "parameters": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "retention": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "table_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "view_expanded_text": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "view_original_text": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "partition_keys": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "comment": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "storage_descriptor": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket_columns": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "compressed": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "input_format": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "location": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "number_of_buckets": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "output_format": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "parameters": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "stored_as_sub_directories": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "columns": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "comment": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "ser_de_info": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "parameters": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "serialization_library": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "skewed_info": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "skewed_column_names": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "skewed_column_value_location_maps": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "skewed_column_values": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "sort_columns": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "column": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "sort_order": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_glue_classifier": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "csv_classifier": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "allow_single_column": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "contains_header": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delimiter": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "disable_value_trimming": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "header": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "quote_symbol": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "grok_classifier": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "classification": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "custom_patterns": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "grok_pattern": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "json_classifier": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "json_path": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "xml_classifier": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "classification": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "row_tag": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_glue_connection": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "catalog_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "connection_properties": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "required": true, | |
| "sensitive": true | |
| }, | |
| "connection_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "match_criteria": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "physical_connection_requirements": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "availability_zone": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "security_group_id_list": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "subnet_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_glue_crawler": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "classifiers": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "configuration": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "database_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "schedule": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "security_configuration": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "table_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "catalog_target": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "database_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tables": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "dynamodb_target": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "path": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "jdbc_target": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "connection_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "exclusions": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "s3_target": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "exclusions": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "schema_change_policy": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "delete_behavior": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update_behavior": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_glue_job": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "allocated_capacity": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "connections": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "default_arguments": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "glue_version": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "max_capacity": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "max_retries": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "number_of_workers": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "security_configuration": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "timeout": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "worker_type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "command": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "python_version": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "script_location": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "execution_property": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "max_concurrent_runs": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "notification_property": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "notify_delay_after": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_glue_security_configuration": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "encryption_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "cloudwatch_encryption": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "cloudwatch_encryption_mode": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "job_bookmarks_encryption": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "job_bookmarks_encryption_mode": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "s3_encryption": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "s3_encryption_mode": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_glue_trigger": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "schedule": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "workflow_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "actions": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "arguments": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "crawler_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "job_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "timeout": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| }, | |
| "predicate": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "logical": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "conditions": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "crawl_state": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "crawler_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "job_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "logical_operator": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "state": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_glue_workflow": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "default_run_properties": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_guardduty_detector": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "account_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "enable": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "finding_publishing_frequency": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_guardduty_invite_accepter": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "detector_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "master_account_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_guardduty_ipset": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "activate": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "detector_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "format": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "location": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_guardduty_member": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "account_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "detector_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "disable_email_notification": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "email": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "invitation_message": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "invite": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "relationship_status": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_guardduty_organization_admin_account": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "admin_account_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_guardduty_organization_configuration": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "auto_enable": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "detector_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_guardduty_threatintelset": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "activate": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "detector_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "format": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "location": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_access_key": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "encrypted_secret": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "key_fingerprint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "pgp_key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "secret": { | |
| "type": "string", | |
| "computed": true, | |
| "sensitive": true | |
| }, | |
| "ses_smtp_password": { | |
| "type": "string", | |
| "computed": true, | |
| "sensitive": true | |
| }, | |
| "ses_smtp_password_v4": { | |
| "type": "string", | |
| "computed": true, | |
| "sensitive": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "user": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_account_alias": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "account_alias": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_account_password_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "allow_users_to_change_password": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "expire_passwords": { | |
| "type": "bool", | |
| "computed": true | |
| }, | |
| "hard_expiry": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "max_password_age": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "minimum_password_length": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "password_reuse_prevention": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "require_lowercase_characters": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "require_numbers": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "require_symbols": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "require_uppercase_characters": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "unique_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_group_membership": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "group": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "users": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_group_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "group": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_group_policy_attachment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "group": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "policy_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_instance_profile": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "create_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "roles": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "unique_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_openid_connect_provider": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "client_id_list": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "thumbprint_list": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "url": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_policy": { | |
| "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 | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_policy_attachment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "groups": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "policy_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "roles": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "users": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_role": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "assume_role_policy": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "create_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "force_detach_policies": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "max_session_duration": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "permissions_boundary": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "unique_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_role_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_role_policy_attachment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "policy_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_saml_provider": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "saml_metadata_document": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "valid_until": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_server_certificate": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "certificate_body": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "certificate_chain": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "private_key": { | |
| "type": "string", | |
| "required": true, | |
| "sensitive": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_service_linked_role": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "aws_service_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "create_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "custom_suffix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "unique_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_user": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "force_destroy": { | |
| "type": "bool", | |
| "description": "Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "path": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "permissions_boundary": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "unique_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_user_group_membership": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "groups": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "user": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_user_login_profile": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "encrypted_password": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "key_fingerprint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "password_length": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "password_reset_required": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "pgp_key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_user_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_user_policy_attachment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "policy_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "user": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iam_user_ssh_key": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "encoding": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "fingerprint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "public_key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "ssh_public_key_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "username": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_inspector_assessment_target": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "resource_group_arn": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_inspector_assessment_template": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "duration": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "rules_package_arns": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "target_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_inspector_resource_group": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_instance": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "ami": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "associate_public_ip_address": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "availability_zone": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "cpu_core_count": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "cpu_threads_per_core": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "disable_api_termination": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "ebs_optimized": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "get_password_data": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "hibernation": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "host_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "iam_instance_profile": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "instance_initiated_shutdown_behavior": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "instance_state": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "instance_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "ipv6_address_count": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "ipv6_addresses": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "key_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "monitoring": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "network_interface_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "outpost_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "password_data": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "placement_group": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "primary_network_interface_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "private_dns": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "private_ip": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "public_dns": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "public_ip": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "security_groups": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "source_dest_check": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "subnet_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "tenancy": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "user_data": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "user_data_base64": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "volume_tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "vpc_security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "credit_specification": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "cpu_credits": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "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, | |
| "computed": true | |
| }, | |
| "iops": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "snapshot_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "volume_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "volume_size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "volume_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "ephemeral_block_device": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "device_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "no_device": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "virtual_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "metadata_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "http_endpoint": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "http_put_response_hop_limit": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "http_tokens": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "network_interface": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "delete_on_termination": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "device_index": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "network_interface_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "root_block_device": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "delete_on_termination": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "device_name": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "encrypted": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "iops": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "volume_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "volume_size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "volume_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": 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_internet_gateway": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "owner_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iot_certificate": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "active": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "certificate_pem": { | |
| "type": "string", | |
| "computed": true, | |
| "sensitive": true | |
| }, | |
| "csr": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "private_key": { | |
| "type": "string", | |
| "computed": true, | |
| "sensitive": true | |
| }, | |
| "public_key": { | |
| "type": "string", | |
| "computed": true, | |
| "sensitive": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iot_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "default_version_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iot_policy_attachment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "target": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iot_role_alias": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "alias": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "credential_duration": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iot_thing": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "attributes": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "default_client_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "thing_type_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "version": { | |
| "type": "number", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iot_thing_principal_attachment": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "principal": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "thing": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iot_thing_type": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "deprecated": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "properties": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "searchable_attributes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_iot_topic_rule": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "sql": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "sql_version": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "cloudwatch_alarm": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "alarm_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "state_reason": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "state_value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "cloudwatch_metric": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "metric_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "metric_namespace": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "metric_timestamp": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "metric_unit": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "metric_value": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "dynamodb": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "hash_key_field": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "hash_key_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "hash_key_value": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "operation": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "payload_field": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "range_key_field": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "range_key_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "range_key_value": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "table_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "dynamodbv2": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "put_item": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "table_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "elasticsearch": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "endpoint": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "index": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "firehose": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "delivery_stream_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "separator": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "iot_analytics": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "channel_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "iot_events": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "input_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "message_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "kinesis": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "partition_key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "stream_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "lambda": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "function_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "republish": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "qos": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "topic": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "s3": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "bucket_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "sns": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "message_format": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "target_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "sqs": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "queue_url": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "use_base64": { | |
| "type": "bool", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "step_functions": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "execution_name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "state_machine_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_key_pair": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "fingerprint": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "key_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "key_name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "key_pair_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "public_key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_kinesis_analytics_application": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "code": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "create_timestamp": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "last_update_timestamp": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "version": { | |
| "type": "number", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "cloudwatch_logging_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "log_stream_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "inputs": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "starting_position_configuration": { | |
| "type": [ | |
| "list", | |
| [ | |
| "object", | |
| { | |
| "starting_position": "string" | |
| } | |
| ] | |
| ], | |
| "computed": true | |
| }, | |
| "stream_names": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "kinesis_firehose": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "resource_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "kinesis_stream": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "resource_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "parallelism": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "count": { | |
| "type": "number", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "processing_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "lambda": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "resource_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "schema": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "record_encoding": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "record_columns": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "mapping": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "sql_type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| }, | |
| "record_format": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "record_format_type": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "mapping_parameters": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "csv": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "record_column_delimiter": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "record_row_delimiter": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "json": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "record_row_path": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "outputs": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "kinesis_firehose": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "resource_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "kinesis_stream": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "resource_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "lambda": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "resource_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "schema": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "record_format_type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 3 | |
| }, | |
| "reference_data_sources": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "table_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "s3": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "file_key": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "schema": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "record_encoding": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "record_columns": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "mapping": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "sql_type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "min_items": 1 | |
| }, | |
| "record_format": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "record_format_type": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "mapping_parameters": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "csv": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "record_column_delimiter": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "record_row_delimiter": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "json": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "record_row_path": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_kinesis_firehose_delivery_stream": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "destination": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "destination_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "version_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "elasticsearch_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "buffering_interval": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "buffering_size": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "domain_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "index_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "index_rotation_period": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "retry_duration": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "s3_backup_mode": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "type_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "cloudwatch_logging_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "log_group_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "log_stream_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "processing_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "processors": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "parameters": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "parameter_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "parameter_value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "extended_s3_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "buffer_interval": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "buffer_size": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "compression_format": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "error_output_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "s3_backup_mode": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "cloudwatch_logging_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "log_group_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "log_stream_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "data_format_conversion_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "input_format_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "deserializer": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "hive_json_ser_de": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "timestamp_formats": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "open_x_json_ser_de": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "case_insensitive": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "column_to_json_key_mappings": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "convert_dots_in_json_keys_to_underscores": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "output_format_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "serializer": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "orc_ser_de": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "block_size_bytes": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "bloom_filter_columns": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "bloom_filter_false_positive_probability": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "compression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "dictionary_key_threshold": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "enable_padding": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "format_version": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "padding_tolerance": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "row_index_stride": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "stripe_size_bytes": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "parquet_ser_de": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "block_size_bytes": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "compression": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "enable_dictionary_compression": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "max_padding_bytes": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "page_size_bytes": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "writer_version": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| }, | |
| "schema_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "catalog_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "database_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "region": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "table_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "version_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "min_items": 1, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "processing_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "processors": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "parameters": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "parameter_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "parameter_value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "s3_backup_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "buffer_interval": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "buffer_size": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "compression_format": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "cloudwatch_logging_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "log_group_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "log_stream_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "kinesis_source_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "kinesis_stream_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "redshift_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "cluster_jdbcurl": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "copy_options": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "data_table_columns": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "data_table_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "password": { | |
| "type": "string", | |
| "required": true, | |
| "sensitive": true | |
| }, | |
| "retry_duration": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "s3_backup_mode": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "username": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "cloudwatch_logging_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "log_group_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "log_stream_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "processing_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "processors": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "parameters": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "parameter_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "parameter_value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "s3_backup_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "buffer_interval": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "buffer_size": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "compression_format": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "cloudwatch_logging_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "log_group_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "log_stream_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "s3_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "bucket_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "buffer_interval": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "buffer_size": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "compression_format": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "role_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "cloudwatch_logging_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "log_group_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "log_stream_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "server_side_encryption": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "splunk_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "hec_acknowledgment_timeout": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "hec_endpoint": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "hec_endpoint_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "hec_token": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "retry_duration": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "s3_backup_mode": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "cloudwatch_logging_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "log_group_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "log_stream_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "processing_configuration": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "processors": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "parameters": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "parameter_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "parameter_value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_kinesis_stream": { | |
| "version": 1, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "encryption_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "enforce_consumer_deletion": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "retention_period": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "shard_count": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "shard_level_metrics": { | |
| "type": [ | |
| "set", | |
| "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_kinesis_video_stream": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "creation_time": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "data_retention_in_hours": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "device_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "media_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "version": { | |
| "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_kms_alias": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "target_key_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "target_key_id": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_kms_ciphertext": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "ciphertext_blob": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "context": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "key_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "plaintext": { | |
| "type": "string", | |
| "required": true, | |
| "sensitive": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_kms_external_key": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "deletion_window_in_days": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "expiration_model": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "key_material_base64": { | |
| "type": "string", | |
| "optional": true, | |
| "sensitive": true | |
| }, | |
| "key_state": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "key_usage": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "valid_to": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_kms_grant": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "grant_creation_tokens": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "grant_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "grant_token": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "grantee_principal": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "key_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "operations": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "retire_on_delete": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "retiring_principal": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "constraints": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "encryption_context_equals": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "encryption_context_subset": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_kms_key": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "customer_master_key_spec": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "deletion_window_in_days": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "enable_key_rotation": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "is_enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "key_id": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "key_usage": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "policy": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_lambda_alias": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "function_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "function_version": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "invoke_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "routing_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "additional_version_weights": { | |
| "type": [ | |
| "map", | |
| "number" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_lambda_event_source_mapping": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "batch_size": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "bisect_batch_on_function_error": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "event_source_arn": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "function_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "function_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "last_modified": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "last_processing_result": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "maximum_batching_window_in_seconds": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "maximum_record_age_in_seconds": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "maximum_retry_attempts": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "parallelization_factor": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "starting_position": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "starting_position_timestamp": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "state": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "state_transition_reason": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "uuid": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "destination_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "on_failure": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "destination_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_lambda_function": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "filename": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "function_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "handler": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "invoke_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "kms_key_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "last_modified": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "layers": { | |
| "type": [ | |
| "list", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "memory_size": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "publish": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "qualified_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "reserved_concurrent_executions": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "role": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "runtime": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "s3_bucket": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "s3_key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "s3_object_version": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "source_code_hash": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "source_code_size": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "timeout": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| }, | |
| "block_types": { | |
| "dead_letter_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "target_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "environment": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "variables": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "tracing_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "mode": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "vpc_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "subnet_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "required": true | |
| }, | |
| "vpc_id": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_lambda_function_event_invoke_config": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "function_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "maximum_event_age_in_seconds": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "maximum_retry_attempts": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "qualifier": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "destination_config": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "block_types": { | |
| "on_failure": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "destination": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "on_success": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "destination": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_lambda_layer_version": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "compatible_runtimes": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "created_date": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "filename": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "layer_arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "layer_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "license_info": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "s3_bucket": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "s3_key": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "s3_object_version": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "source_code_hash": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "source_code_size": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "version": { | |
| "type": "string", | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_lambda_permission": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "action": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "event_source_token": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "function_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "principal": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "qualifier": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "source_account": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "source_arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "statement_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "statement_id_prefix": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "aws_lambda_provisioned_concurrency_config": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "function_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "provisioned_concurrent_executions": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "qualifier": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "timeouts": { | |
| "nesting_mode": "single", | |
| "block": { | |
| "attributes": { | |
| "create": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "update": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_launch_configuration": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "associate_public_ip_address": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "ebs_optimized": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "enable_monitoring": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "iam_instance_profile": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "image_id": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "instance_type": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "key_name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "placement_tenancy": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "security_groups": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "spot_price": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "user_data": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "user_data_base64": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "vpc_classic_link_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "vpc_classic_link_security_groups": { | |
| "type": [ | |
| "set", | |
| "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, | |
| "computed": true | |
| }, | |
| "iops": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "no_device": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "snapshot_id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "volume_size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "volume_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| } | |
| }, | |
| "ephemeral_block_device": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "device_name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "virtual_name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "root_block_device": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "delete_on_termination": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "encrypted": { | |
| "type": "bool", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "iops": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "volume_size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "volume_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "aws_launch_template": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "computed": true | |
| }, | |
| "default_version": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "disable_api_termination": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "ebs_optimized": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "image_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "instance_initiated_shutdown_behavior": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "instance_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "kernel_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "key_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "latest_version": { | |
| "type": "number", | |
| "computed": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "name_prefix": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "ram_disk_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "security_group_names": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "user_data": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "vpc_security_group_ids": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "block_device_mappings": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "device_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "no_device": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "virtual_name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "ebs": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "delete_on_termination": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "encrypted": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "iops": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "kms_key_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "snapshot_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "volume_size": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "volume_type": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "capacity_reservation_specification": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "capacity_reservation_preference": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "capacity_reservation_target": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "capacity_reservation_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "cpu_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "core_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "threads_per_core": { | |
| "type": "number", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "credit_specification": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "cpu_credits": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "elastic_gpu_specifications": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "elastic_inference_accelerator": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "type": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "hibernation_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "configured": { | |
| "type": "bool", | |
| "required": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "iam_instance_profile": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "arn": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "instance_market_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "market_type": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| }, | |
| "block_types": { | |
| "spot_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "block_duration_minutes": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "instance_interruption_behavior": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "max_price": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "spot_instance_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "valid_until": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "license_specification": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "license_configuration_arn": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| }, | |
| "metadata_options": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "http_endpoint": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "http_put_response_hop_limit": { | |
| "type": "number", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "http_tokens": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "monitoring": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "enabled": { | |
| "type": "bool", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "network_interfaces": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "associate_public_ip_address": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "delete_on_termination": { | |
| "type": "bool", | |
| "optional": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "device_index": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "ipv4_address_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "ipv4_addresses": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "ipv6_address_count": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "ipv6_addresses": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "network_interface_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "private_ip_address": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "security_groups": { | |
| "type": [ | |
| "set", | |
| "string" | |
| ], | |
| "optional": true | |
| }, | |
| "subnet_id": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| } | |
| }, | |
| "placement": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "affinity": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "availability_zone": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "group_name": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "host_id": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "partition_number": { | |
| "type": "number", | |
| "optional": true | |
| }, | |
| "spread_domain": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tenancy": { | |
| "type": "string", | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "max_items": 1 | |
| }, | |
| "tag_specifications": { | |
| "nesting_mode": "list", | |
| "block": { | |
| "attributes": { | |
| "resource_type": { | |
| "type": "string", | |
| "optional": true | |
| }, | |
| "tags": { | |
| "type": [ | |
| "map", | |
| "string" | |
| ], | |
| "optional": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_lb": { | |
| "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_lb_cookie_stickiness_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "cookie_expiration_period": { | |
| "type": "number", | |
| "optional": 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_lb_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_lb_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_lb_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_lb_ssl_negotiation_policy": { | |
| "version": 0, | |
| "block": { | |
| "attributes": { | |
| "id": { | |
| "type": "string", | |
| "optional": true, | |
| "computed": true | |
| }, | |
| "lb_port": { | |
| "type": "number", | |
| "required": true | |
| }, | |
| "load_balancer": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "block_types": { | |
| "attribute": { | |
| "nesting_mode": "set", | |
| "block": { | |
| "attributes": { | |
| "name": { | |
| "type": "string", | |
| "required": true | |
| }, | |
| "value": { | |
| "type": "string", | |
| "required": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "aws_lb_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": |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Generated by running: