Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,14 @@ FEATURES:
* **New Data Source:** `awscc_applicationautoscaling_scalable_targets`
* **New Data Source:** `awscc_cloudfront_key_value_store`
* **New Data Source:** `awscc_cloudfront_key_value_stores`
* **New Data Source:** `awscc_codepipeline_custom_action_type`
* **New Data Source:** `awscc_codepipeline_custom_action_types`
* **New Data Source:** `awscc_connect_instance`
* **New Data Source:** `awscc_connect_instances`
* **New Data Source:** `awscc_datazone_environment`
* **New Data Source:** `awscc_datazone_environments`
* **New Data Source:** `awscc_datazone_subscription_target`
* **New Data Source:** `awscc_datazone_subscription_targets`
* **New Data Source:** `awscc_ec2_vpcdhcp_options_association`
* **New Data Source:** `awscc_ec2_vpcdhcp_options_associations`
* **New Data Source:** `awscc_groundstation_config`
Expand All @@ -36,6 +42,8 @@ FEATURES:
* **New Data Source:** `awscc_ivschat_logging_configurations`
* **New Data Source:** `awscc_ivschat_room`
* **New Data Source:** `awscc_ivschat_rooms`
* **New Data Source:** `awscc_networkmanager_link`
* **New Data Source:** `awscc_networkmanager_links`
* **New Data Source:** `awscc_omics_variant_store`
* **New Data Source:** `awscc_omics_variant_stores`
* **New Data Source:** `awscc_opensearchservice_domain`
Expand Down Expand Up @@ -74,7 +82,10 @@ FEATURES:
* **New Resource:** `awscc_appintegrations_application`
* **New Resource:** `awscc_applicationautoscaling_scalable_target`
* **New Resource:** `awscc_cloudfront_key_value_store`
* **New Resource:** `awscc_codepipeline_custom_action_type`
* **New Resource:** `awscc_connect_instance`
* **New Resource:** `awscc_datazone_environment`
* **New Resource:** `awscc_datazone_subscription_target`
* **New Resource:** `awscc_ec2_vpcdhcp_options_association`
* **New Resource:** `awscc_groundstation_config`
* **New Resource:** `awscc_iot_billing_group`
Expand All @@ -87,6 +98,7 @@ FEATURES:
* **New Resource:** `awscc_iotanalytics_pipeline`
* **New Resource:** `awscc_ivschat_logging_configuration`
* **New Resource:** `awscc_ivschat_room`
* **New Resource:** `awscc_networkmanager_link`
* **New Resource:** `awscc_omics_variant_store`
* **New Resource:** `awscc_opensearchservice_domain`
* **New Resource:** `awscc_opsworkscm_server`
Expand Down
4 changes: 3 additions & 1 deletion contributing/docs/resource-behavior.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,9 @@ The _shape_ of a resource defines the names, types and behaviors of its fields.
A Terraform attribute's name is obtained by snake casing the corresponding CloudFormation property's name. For example a property named `GlobalReplicationGroupDescription` corresponds to an attribute named `global_replication_group_description`.

> [!NOTE]
> If the attribute name is one of the Terraform _meta-arguments_ [`count`](https://developer.hashicorp.com/terraform/language/meta-arguments/count), [`depends_on`](https://developer.hashicorp.com/terraform/language/meta-arguments/depends_on), [`for_each`](https://developer.hashicorp.com/terraform/language/meta-arguments/for_each), [`lifecycle`](https://developer.hashicorp.com/terraform/language/meta-arguments/lifecycle), or [`provider`](https://developer.hashicorp.com/terraform/language/meta-arguments/resource-provider) then generation of the Terraform resource (and data sources) is suppressed.
> If a top-level attribute's name is one of the Terraform _meta-arguments_ [`count`](https://developer.hashicorp.com/terraform/language/meta-arguments/count), [`depends_on`](https://developer.hashicorp.com/terraform/language/meta-arguments/depends_on), [`for_each`](https://developer.hashicorp.com/terraform/language/meta-arguments/for_each), or [`lifecycle`](https://developer.hashicorp.com/terraform/language/meta-arguments/lifecycle) then generation of the Terraform resource (and data sources) is suppressed.
>
> If a top-level attribute's name is [`provider`](https://developer.hashicorp.com/terraform/language/meta-arguments/resource-provider) it is renamed to `provider_name`.

#### Attribute Types

Expand Down
83 changes: 83 additions & 0 deletions docs/data-sources/codepipeline_custom_action_type.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_codepipeline_custom_action_type Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::CodePipeline::CustomActionType
---

# awscc_codepipeline_custom_action_type (Data Source)

Data Source schema for AWS::CodePipeline::CustomActionType



<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `id` (String) Uniquely identifies the resource.

### Read-Only

- `category` (String) The category of the custom action, such as a build action or a test action.
- `configuration_properties` (Attributes Set) The configuration properties for the custom action. (see [below for nested schema](#nestedatt--configuration_properties))
- `custom_action_type_id` (String)
- `input_artifact_details` (Attributes) The details of the input artifact for the action, such as its commit ID. (see [below for nested schema](#nestedatt--input_artifact_details))
- `output_artifact_details` (Attributes) The details of the output artifact of the action, such as its commit ID. (see [below for nested schema](#nestedatt--output_artifact_details))
- `provider_name` (String) The provider of the service used in the custom action, such as AWS CodeDeploy.
- `settings` (Attributes) URLs that provide users information about this custom action. (see [below for nested schema](#nestedatt--settings))
- `tags` (Attributes List) Any tags assigned to the custom action. (see [below for nested schema](#nestedatt--tags))
- `version` (String) The version identifier of the custom action.

<a id="nestedatt--configuration_properties"></a>
### Nested Schema for `configuration_properties`

Read-Only:

- `description` (String) The description of the action configuration property that is displayed to users.
- `key` (Boolean) Whether the configuration property is a key.
- `name` (String) The name of the action configuration property.
- `queryable` (Boolean) Indicates that the property is used with PollForJobs. When creating a custom action, an action can have up to one queryable property. If it has one, that property must be both required and not secret.If you create a pipeline with a custom action type, and that custom action contains a queryable property, the value for that configuration property is subject to other restrictions. The value must be less than or equal to twenty (20) characters. The value can contain only alphanumeric characters, underscores, and hyphens.
- `required` (Boolean) Whether the configuration property is a required value.
- `secret` (Boolean) Whether the configuration property is secret. Secrets are hidden from all calls except for GetJobDetails, GetThirdPartyJobDetails, PollForJobs, and PollForThirdPartyJobs.
- `type` (String) The type of the configuration property.


<a id="nestedatt--input_artifact_details"></a>
### Nested Schema for `input_artifact_details`

Read-Only:

- `maximum_count` (Number) The maximum number of artifacts allowed for the action type.
- `minimum_count` (Number) The minimum number of artifacts allowed for the action type.


<a id="nestedatt--output_artifact_details"></a>
### Nested Schema for `output_artifact_details`

Read-Only:

- `maximum_count` (Number) The maximum number of artifacts allowed for the action type.
- `minimum_count` (Number) The minimum number of artifacts allowed for the action type.


<a id="nestedatt--settings"></a>
### Nested Schema for `settings`

Read-Only:

- `entity_url_template` (String) The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system, such as the configuration page for an AWS CodeDeploy deployment group. This link is provided as part of the action display in the pipeline.
- `execution_url_template` (String) The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system, such as the console page for AWS CodeDeploy. This link is shown on the pipeline view page in the AWS CodePipeline console and provides a link to the execution entity of the external action.
- `revision_url_template` (String) The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.
- `third_party_configuration_url` (String) The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.


<a id="nestedatt--tags"></a>
### Nested Schema for `tags`

Read-Only:

- `key` (String)
- `value` (String)
21 changes: 21 additions & 0 deletions docs/data-sources/codepipeline_custom_action_types.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_codepipeline_custom_action_types Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Plural Data Source schema for AWS::CodePipeline::CustomActionType
---

# awscc_codepipeline_custom_action_types (Data Source)

Plural Data Source schema for AWS::CodePipeline::CustomActionType



<!-- schema generated by tfplugindocs -->
## Schema

### Read-Only

- `id` (String) Uniquely identifies the data source.
- `ids` (Set of String) Set of Resource Identifiers.
50 changes: 50 additions & 0 deletions docs/data-sources/datazone_environment.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_datazone_environment Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::DataZone::Environment
---

# awscc_datazone_environment (Data Source)

Data Source schema for AWS::DataZone::Environment



<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `id` (String) Uniquely identifies the resource.

### Read-Only

- `aws_account_id` (String) The AWS account in which the Amazon DataZone environment is created.
- `aws_account_region` (String) The AWS region in which the Amazon DataZone environment is created.
- `created_at` (String) The timestamp of when the environment was created.
- `created_by` (String) The Amazon DataZone user who created the environment.
- `description` (String) The description of the Amazon DataZone environment.
- `domain_id` (String) The identifier of the Amazon DataZone domain in which the environment is created.
- `domain_identifier` (String) The identifier of the Amazon DataZone domain in which the environment would be created.
- `environment_blueprint_id` (String) The ID of the blueprint with which the Amazon DataZone environment was created.
- `environment_id` (String) The ID of the Amazon DataZone environment.
- `environment_profile_id` (String) The ID of the environment profile with which the Amazon DataZone environment was created.
- `environment_profile_identifier` (String) The ID of the environment profile with which the Amazon DataZone environment would be created.
- `glossary_terms` (List of String) The glossary terms that can be used in the Amazon DataZone environment.
- `name` (String) The name of the environment.
- `project_id` (String) The ID of the Amazon DataZone project in which the environment is created.
- `project_identifier` (String) The ID of the Amazon DataZone project in which the environment would be created.
- `provider_name` (String) The provider of the Amazon DataZone environment.
- `status` (String) The status of the Amazon DataZone environment.
- `updated_at` (String) The timestamp of when the environment was updated.
- `user_parameters` (Attributes List) The user parameters of the Amazon DataZone environment. (see [below for nested schema](#nestedatt--user_parameters))

<a id="nestedatt--user_parameters"></a>
### Nested Schema for `user_parameters`

Read-Only:

- `name` (String) The name of an environment parameter.
- `value` (String) The value of an environment parameter.
21 changes: 21 additions & 0 deletions docs/data-sources/datazone_environments.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_datazone_environments Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Plural Data Source schema for AWS::DataZone::Environment
---

# awscc_datazone_environments (Data Source)

Plural Data Source schema for AWS::DataZone::Environment



<!-- schema generated by tfplugindocs -->
## Schema

### Read-Only

- `id` (String) Uniquely identifies the data source.
- `ids` (Set of String) Set of Resource Identifiers.
48 changes: 48 additions & 0 deletions docs/data-sources/datazone_subscription_target.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_datazone_subscription_target Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::DataZone::SubscriptionTarget
---

# awscc_datazone_subscription_target (Data Source)

Data Source schema for AWS::DataZone::SubscriptionTarget



<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `id` (String) Uniquely identifies the resource.

### Read-Only

- `applicable_asset_types` (List of String) The asset types that can be included in the subscription target.
- `authorized_principals` (List of String) The authorized principals of the subscription target.
- `created_at` (String) The timestamp of when the subscription target was created.
- `created_by` (String) The Amazon DataZone user who created the subscription target.
- `domain_id` (String) The ID of the Amazon DataZone domain in which subscription target is created.
- `domain_identifier` (String) The ID of the Amazon DataZone domain in which subscription target would be created.
- `environment_id` (String) The ID of the environment in which subscription target is created.
- `environment_identifier` (String) The ID of the environment in which subscription target would be created.
- `manage_access_role` (String) The manage access role that is used to create the subscription target.
- `name` (String) The name of the subscription target.
- `project_id` (String) The identifier of the project specified in the subscription target.
- `provider_name` (String) The provider of the subscription target.
- `subscription_target_config` (Attributes List) The configuration of the subscription target. (see [below for nested schema](#nestedatt--subscription_target_config))
- `subscription_target_id` (String) The ID of the subscription target.
- `type` (String) The type of the subscription target.
- `updated_at` (String) The timestamp of when the subscription target was updated.
- `updated_by` (String) The Amazon DataZone user who updated the subscription target.

<a id="nestedatt--subscription_target_config"></a>
### Nested Schema for `subscription_target_config`

Read-Only:

- `content` (String) The content of the subscription target configuration.
- `form_name` (String) The form name included in the subscription target configuration.
21 changes: 21 additions & 0 deletions docs/data-sources/datazone_subscription_targets.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_datazone_subscription_targets Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Plural Data Source schema for AWS::DataZone::SubscriptionTarget
---

# awscc_datazone_subscription_targets (Data Source)

Plural Data Source schema for AWS::DataZone::SubscriptionTarget



<!-- schema generated by tfplugindocs -->
## Schema

### Read-Only

- `id` (String) Uniquely identifies the data source.
- `ids` (Set of String) Set of Resource Identifiers.
51 changes: 51 additions & 0 deletions docs/data-sources/networkmanager_link.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_networkmanager_link Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::NetworkManager::Link
---

# awscc_networkmanager_link (Data Source)

Data Source schema for AWS::NetworkManager::Link



<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `id` (String) Uniquely identifies the resource.

### Read-Only

- `bandwidth` (Attributes) The Bandwidth for the link. (see [below for nested schema](#nestedatt--bandwidth))
- `created_at` (String) The date and time that the device was created.
- `description` (String) The description of the link.
- `global_network_id` (String) The ID of the global network.
- `link_arn` (String) The Amazon Resource Name (ARN) of the link.
- `link_id` (String) The ID of the link.
- `provider_name` (String) The provider of the link.
- `site_id` (String) The ID of the site
- `state` (String) The state of the link.
- `tags` (Attributes Set) The tags for the link. (see [below for nested schema](#nestedatt--tags))
- `type` (String) The type of the link.

<a id="nestedatt--bandwidth"></a>
### Nested Schema for `bandwidth`

Read-Only:

- `download_speed` (Number) Download speed in Mbps.
- `upload_speed` (Number) Upload speed in Mbps.


<a id="nestedatt--tags"></a>
### Nested Schema for `tags`

Read-Only:

- `key` (String) The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- `value` (String) The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
21 changes: 21 additions & 0 deletions docs/data-sources/networkmanager_links.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_networkmanager_links Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Plural Data Source schema for AWS::NetworkManager::Link
---

# awscc_networkmanager_links (Data Source)

Plural Data Source schema for AWS::NetworkManager::Link



<!-- schema generated by tfplugindocs -->
## Schema

### Read-Only

- `id` (String) Uniquely identifies the data source.
- `ids` (Set of String) Set of Resource Identifiers.
Loading