Skip to content

Commit 63e64b3

Browse files
authored
Merge pull request #461 from hashicorp/f-04-06-2022-schema-updates
04/06/2022 CloudFormation schema refresh
2 parents f21700c + 018b9ff commit 63e64b3

File tree

65 files changed

+7120
-254
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+7120
-254
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
## 0.17.0 (Unreleased)
2+
3+
FEATURES:
4+
5+
* **New Data Source:** `awscc_datasync_location_fsx_open_zfs`
6+
* **New Data Source:** `awscc_datasync_location_fsx_open_zfs_plural`
7+
* **New Data Source:** `awscc_events_endpoint`
8+
* **New Data Source:** `awscc_events_endpoints`
9+
* **New Data Source:** `awscc_lambda_url`
10+
* **New Resource:** `awscc_datasync_location_fsx_open_zfs`
11+
* **New Resource:** `awscc_events_endpoint`
12+
* **New Resource:** `awscc_lambda_url`
13+
214
## [0.16.0](https://github.com/hashicorp/terraform-provider-awscc/releases/tag/v0.16.0) (March 24, 2022)
315

416
FEATURES:

docs/data-sources/batch_compute_environment.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,13 @@ Data Source schema for AWS::Batch::ComputeEnvironment
2424
- `compute_environment_arn` (String)
2525
- `compute_environment_name` (String)
2626
- `compute_resources` (Attributes) (see [below for nested schema](#nestedatt--compute_resources))
27+
- `replace_compute_environment` (Boolean)
2728
- `service_role` (String)
2829
- `state` (String)
2930
- `tags` (Map of String) A key-value pair to associate with a resource.
3031
- `type` (String)
3132
- `unmanagedv_cpus` (Number)
33+
- `update_policy` (Attributes) (see [below for nested schema](#nestedatt--update_policy))
3234

3335
<a id="nestedatt--compute_resources"></a>
3436
### Nested Schema for `compute_resources`
@@ -52,6 +54,7 @@ Read-Only:
5254
- `subnets` (List of String)
5355
- `tags` (Map of String) A key-value pair to associate with a resource.
5456
- `type` (String)
57+
- `update_to_latest_image_version` (Boolean)
5558

5659
<a id="nestedatt--compute_resources--ec_2_configuration"></a>
5760
### Nested Schema for `compute_resources.ec_2_configuration`
@@ -72,3 +75,13 @@ Read-Only:
7275
- `version` (String)
7376

7477

78+
79+
<a id="nestedatt--update_policy"></a>
80+
### Nested Schema for `update_policy`
81+
82+
Read-Only:
83+
84+
- `job_execution_timeout_minutes` (Number)
85+
- `terminate_jobs_on_update` (Boolean)
86+
87+
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "awscc_datasync_location_fsx_open_zfs Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Data Source schema for AWS::DataSync::LocationFSxOpenZFS
7+
---
8+
9+
# awscc_datasync_location_fsx_open_zfs (Data Source)
10+
11+
Data Source schema for AWS::DataSync::LocationFSxOpenZFS
12+
13+
14+
15+
<!-- schema generated by tfplugindocs -->
16+
## Schema
17+
18+
### Required
19+
20+
- `id` (String) Uniquely identifies the resource.
21+
22+
### Read-Only
23+
24+
- `fsx_filesystem_arn` (String) The Amazon Resource Name (ARN) for the FSx OpenZFS file system.
25+
- `location_arn` (String) The Amazon Resource Name (ARN) of the Amazon FSx OpenZFS file system location that is created.
26+
- `location_uri` (String) The URL of the FSx OpenZFS that was described.
27+
- `protocol` (Attributes) Configuration settings for an NFS or SMB protocol, currently only support NFS (see [below for nested schema](#nestedatt--protocol))
28+
- `security_group_arns` (List of String) The ARNs of the security groups that are to use to configure the FSx OpenZFS file system.
29+
- `subdirectory` (String) A subdirectory in the location's path.
30+
- `tags` (Attributes Set) An array of key-value pairs to apply to this resource. (see [below for nested schema](#nestedatt--tags))
31+
32+
<a id="nestedatt--protocol"></a>
33+
### Nested Schema for `protocol`
34+
35+
Read-Only:
36+
37+
- `nfs` (Attributes) FSx OpenZFS file system NFS protocol information (see [below for nested schema](#nestedatt--protocol--nfs))
38+
39+
<a id="nestedatt--protocol--nfs"></a>
40+
### Nested Schema for `protocol.nfs`
41+
42+
Read-Only:
43+
44+
- `mount_options` (Attributes) The NFS mount options that DataSync can use to mount your NFS share. (see [below for nested schema](#nestedatt--protocol--nfs--mount_options))
45+
46+
<a id="nestedatt--protocol--nfs--mount_options"></a>
47+
### Nested Schema for `protocol.nfs.mount_options`
48+
49+
Read-Only:
50+
51+
- `version` (String) The specific NFS version that you want DataSync to use to mount your NFS share.
52+
53+
54+
55+
56+
<a id="nestedatt--tags"></a>
57+
### Nested Schema for `tags`
58+
59+
Read-Only:
60+
61+
- `key` (String) The key for an AWS resource tag.
62+
- `value` (String) The value for an AWS resource tag.
63+
64+
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "awscc_datasync_location_fsx_open_zfs_plural Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Plural Data Source schema for AWS::DataSync::LocationFSxOpenZFS
7+
---
8+
9+
# awscc_datasync_location_fsx_open_zfs_plural (Data Source)
10+
11+
Plural Data Source schema for AWS::DataSync::LocationFSxOpenZFS
12+
13+
14+
15+
<!-- schema generated by tfplugindocs -->
16+
## Schema
17+
18+
### Read-Only
19+
20+
- `id` (String) Uniquely identifies the data source.
21+
- `ids` (Set of String) Set of Resource Identifiers.
22+
23+
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "awscc_events_endpoint Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Data Source schema for AWS::Events::Endpoint
7+
---
8+
9+
# awscc_events_endpoint (Data Source)
10+
11+
Data Source schema for AWS::Events::Endpoint
12+
13+
14+
15+
<!-- schema generated by tfplugindocs -->
16+
## Schema
17+
18+
### Required
19+
20+
- `id` (String) Uniquely identifies the resource.
21+
22+
### Read-Only
23+
24+
- `arn` (String)
25+
- `description` (String)
26+
- `endpoint_id` (String)
27+
- `endpoint_url` (String)
28+
- `event_buses` (Attributes List) (see [below for nested schema](#nestedatt--event_buses))
29+
- `name` (String)
30+
- `replication_config` (Attributes) (see [below for nested schema](#nestedatt--replication_config))
31+
- `role_arn` (String)
32+
- `routing_config` (Attributes) (see [below for nested schema](#nestedatt--routing_config))
33+
- `state` (String)
34+
- `state_reason` (String)
35+
36+
<a id="nestedatt--event_buses"></a>
37+
### Nested Schema for `event_buses`
38+
39+
Read-Only:
40+
41+
- `event_bus_arn` (String)
42+
43+
44+
<a id="nestedatt--replication_config"></a>
45+
### Nested Schema for `replication_config`
46+
47+
Read-Only:
48+
49+
- `state` (String)
50+
51+
52+
<a id="nestedatt--routing_config"></a>
53+
### Nested Schema for `routing_config`
54+
55+
Read-Only:
56+
57+
- `failover_config` (Attributes) (see [below for nested schema](#nestedatt--routing_config--failover_config))
58+
59+
<a id="nestedatt--routing_config--failover_config"></a>
60+
### Nested Schema for `routing_config.failover_config`
61+
62+
Read-Only:
63+
64+
- `primary` (Attributes) (see [below for nested schema](#nestedatt--routing_config--failover_config--primary))
65+
- `secondary` (Attributes) (see [below for nested schema](#nestedatt--routing_config--failover_config--secondary))
66+
67+
<a id="nestedatt--routing_config--failover_config--primary"></a>
68+
### Nested Schema for `routing_config.failover_config.primary`
69+
70+
Read-Only:
71+
72+
- `health_check` (String)
73+
74+
75+
<a id="nestedatt--routing_config--failover_config--secondary"></a>
76+
### Nested Schema for `routing_config.failover_config.secondary`
77+
78+
Read-Only:
79+
80+
- `route` (String)
81+
82+
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "awscc_events_endpoints Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Plural Data Source schema for AWS::Events::Endpoint
7+
---
8+
9+
# awscc_events_endpoints (Data Source)
10+
11+
Plural Data Source schema for AWS::Events::Endpoint
12+
13+
14+
15+
<!-- schema generated by tfplugindocs -->
16+
## Schema
17+
18+
### Read-Only
19+
20+
- `id` (String) Uniquely identifies the data source.
21+
- `ids` (Set of String) Set of Resource Identifiers.
22+
23+

docs/data-sources/lambda_url.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "awscc_lambda_url Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Data Source schema for AWS::Lambda::Url
7+
---
8+
9+
# awscc_lambda_url (Data Source)
10+
11+
Data Source schema for AWS::Lambda::Url
12+
13+
14+
15+
<!-- schema generated by tfplugindocs -->
16+
## Schema
17+
18+
### Required
19+
20+
- `id` (String) Uniquely identifies the resource.
21+
22+
### Read-Only
23+
24+
- `auth_type` (String) Can be either AWS_IAM if the requests are authorized via IAM, or NONE if no authorization is configured on the Function URL.
25+
- `cors` (Attributes) (see [below for nested schema](#nestedatt--cors))
26+
- `function_arn` (String) The fully qualified Amazon Resource Name (ARN) of the function associated with the Function URL.
27+
- `function_url` (String) The generated url for this resource.
28+
- `qualifier` (String) The alias qualifier for the target function. If TargetFunctionArn is unqualified then Qualifier must be passed.
29+
- `target_function_arn` (String) The Amazon Resource Name (ARN) of the function associated with the Function URL.
30+
31+
<a id="nestedatt--cors"></a>
32+
### Nested Schema for `cors`
33+
34+
Read-Only:
35+
36+
- `allow_credentials` (Boolean) Specifies whether credentials are included in the CORS request.
37+
- `allow_headers` (List of String) Represents a collection of allowed headers.
38+
- `allow_methods` (List of String) Represents a collection of allowed HTTP methods.
39+
- `allow_origins` (List of String) Represents a collection of allowed origins.
40+
- `expose_headers` (List of String) Represents a collection of exposed headers.
41+
- `max_age` (Number)
42+
43+

docs/data-sources/sagemaker_domain.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,16 @@ Data Source schema for AWS::SageMaker::Domain
2222
### Read-Only
2323

2424
- `app_network_access_type` (String) Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly.
25+
- `app_security_group_management` (String) The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided.
2526
- `auth_mode` (String) The mode of authentication that members use to access the domain.
2627
- `default_user_settings` (Attributes) The default user settings. (see [below for nested schema](#nestedatt--default_user_settings))
2728
- `domain_arn` (String) The Amazon Resource Name (ARN) of the created domain.
2829
- `domain_id` (String) The domain name.
2930
- `domain_name` (String) A name for the domain.
31+
- `domain_settings` (Attributes) A collection of Domain settings. (see [below for nested schema](#nestedatt--domain_settings))
3032
- `home_efs_file_system_id` (String) The ID of the Amazon Elastic File System (EFS) managed by this Domain.
3133
- `kms_key_id` (String) SageMaker uses AWS KMS to encrypt the EFS volume attached to the domain with an AWS managed customer master key (CMK) by default.
34+
- `security_group_id_for_domain_boundary` (String) The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
3235
- `single_sign_on_managed_application_instance_id` (String) The SSO managed application instance ID.
3336
- `subnet_ids` (List of String) The VPC subnets that Studio uses for communication.
3437
- `tags` (Attributes List) A list of tags to apply to the user profile. (see [below for nested schema](#nestedatt--tags))
@@ -43,6 +46,7 @@ Read-Only:
4346
- `execution_role` (String) The user profile Amazon Resource Name (ARN).
4447
- `jupyter_server_app_settings` (Attributes) The Jupyter server's app settings. (see [below for nested schema](#nestedatt--default_user_settings--jupyter_server_app_settings))
4548
- `kernel_gateway_app_settings` (Attributes) The kernel gateway app settings. (see [below for nested schema](#nestedatt--default_user_settings--kernel_gateway_app_settings))
49+
- `r_studio_server_pro_app_settings` (Attributes) A collection of settings that configure user interaction with the RStudioServerPro app. (see [below for nested schema](#nestedatt--default_user_settings--r_studio_server_pro_app_settings))
4650
- `security_groups` (List of String) The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
4751
- `sharing_settings` (Attributes) The sharing settings. (see [below for nested schema](#nestedatt--default_user_settings--sharing_settings))
4852

@@ -93,6 +97,15 @@ Read-Only:
9397

9498

9599

100+
<a id="nestedatt--default_user_settings--r_studio_server_pro_app_settings"></a>
101+
### Nested Schema for `default_user_settings.r_studio_server_pro_app_settings`
102+
103+
Read-Only:
104+
105+
- `access_status` (String) Indicates whether the current user has access to the RStudioServerPro app.
106+
- `user_group` (String) The level of permissions that the user has within the RStudioServerPro app. This value defaults to User. The Admin value allows the user access to the RStudio Administrative Dashboard.
107+
108+
96109
<a id="nestedatt--default_user_settings--sharing_settings"></a>
97110
### Nested Schema for `default_user_settings.sharing_settings`
98111

@@ -104,6 +117,36 @@ Read-Only:
104117

105118

106119

120+
<a id="nestedatt--domain_settings"></a>
121+
### Nested Schema for `domain_settings`
122+
123+
Read-Only:
124+
125+
- `r_studio_server_pro_domain_settings` (Attributes) A collection of settings that update the current configuration for the RStudioServerPro Domain-level app. (see [below for nested schema](#nestedatt--domain_settings--r_studio_server_pro_domain_settings))
126+
- `security_group_ids` (List of String) The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
127+
128+
<a id="nestedatt--domain_settings--r_studio_server_pro_domain_settings"></a>
129+
### Nested Schema for `domain_settings.r_studio_server_pro_domain_settings`
130+
131+
Read-Only:
132+
133+
- `default_resource_spec` (Attributes) (see [below for nested schema](#nestedatt--domain_settings--r_studio_server_pro_domain_settings--default_resource_spec))
134+
- `domain_execution_role_arn` (String) The ARN of the execution role for the RStudioServerPro Domain-level app.
135+
- `r_studio_connect_url` (String) A URL pointing to an RStudio Connect server.
136+
- `r_studio_package_manager_url` (String) A URL pointing to an RStudio Package Manager server.
137+
138+
<a id="nestedatt--domain_settings--r_studio_server_pro_domain_settings--default_resource_spec"></a>
139+
### Nested Schema for `domain_settings.r_studio_server_pro_domain_settings.default_resource_spec`
140+
141+
Read-Only:
142+
143+
- `instance_type` (String) The instance type that the image version runs on.
144+
- `sage_maker_image_arn` (String) The ARN of the SageMaker image that the image version belongs to.
145+
- `sage_maker_image_version_arn` (String) The ARN of the image version created on the instance.
146+
147+
148+
149+
107150
<a id="nestedatt--tags"></a>
108151
### Nested Schema for `tags`
109152

docs/data-sources/sagemaker_user_profile.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ Read-Only:
4646
- `execution_role` (String) The user profile Amazon Resource Name (ARN).
4747
- `jupyter_server_app_settings` (Attributes) The Jupyter server's app settings. (see [below for nested schema](#nestedatt--user_settings--jupyter_server_app_settings))
4848
- `kernel_gateway_app_settings` (Attributes) The kernel gateway app settings. (see [below for nested schema](#nestedatt--user_settings--kernel_gateway_app_settings))
49+
- `r_studio_server_pro_app_settings` (Attributes) A collection of settings that configure user interaction with the RStudioServerPro app. (see [below for nested schema](#nestedatt--user_settings--r_studio_server_pro_app_settings))
4950
- `security_groups` (List of String) The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
5051
- `sharing_settings` (Attributes) The sharing settings. (see [below for nested schema](#nestedatt--user_settings--sharing_settings))
5152

@@ -96,6 +97,15 @@ Read-Only:
9697

9798

9899

100+
<a id="nestedatt--user_settings--r_studio_server_pro_app_settings"></a>
101+
### Nested Schema for `user_settings.r_studio_server_pro_app_settings`
102+
103+
Read-Only:
104+
105+
- `access_status` (String) Indicates whether the current user has access to the RStudioServerPro app.
106+
- `user_group` (String) The level of permissions that the user has within the RStudioServerPro app. This value defaults to User. The Admin value allows the user access to the RStudio Administrative Dashboard.
107+
108+
99109
<a id="nestedatt--user_settings--sharing_settings"></a>
100110
### Nested Schema for `user_settings.sharing_settings`
101111

0 commit comments

Comments
 (0)