"
- }
- toolchain_id = ibm_cd_toolchain.cd_toolchain.id
-}
-```
-
-## Argument Reference
-
-You can specify the following arguments for this resource.
-
-* `name` - (Optional, String) Name of the tool.
- * Constraints: The maximum length is `128` characters. The minimum length is `0` characters. The value must match regular expression `/^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$/`.
-* `parameters` - (Required, List) Unique key-value pairs representing parameters to be used to create the tool. A list of parameters for each tool integration can be found in the Configuring tool integrations page.
-Nested schema for **parameters**:
- * `attachment_id` - (Optional, String) An attachment ID. An attachment is configured under a profile to define how a scan will be run. To find the attachment ID, in the browser, in the attachments list, click on the attachment link, and a panel appears with a button to copy the attachment ID. This parameter is only relevant when the `use_profile_attachment` parameter is `enabled`.
- * Constraints: The value must match regular expression `/^[-0-9a-f]{32,36}$/`.
- * `cos_bucket_name` - (Optional, String) The name of the Cloud Object Storage bucket used as an evidence locker. Make sure that this `cos_bucket_name` parameter matches the `bucket_name` for a `cloudobjectstorage` (Cloud Object Storage) tool integration in this toolchain. Only relevant when `evidence_locker_type` is set to `evidence-bucket`.
- * `evidence_locker_type` - (Optional, String) The type of evidence storage locker. If you are using a Cloud Object Storage bucket, use the `evidence-bucket` type, and use the other `cos_bucket_name` parameter to point to the bucket, and provide a `cloudobjectstorage` (Cloud Object Storage) tool integration with a matching `bucket_name` and the credentials for connecting to the bucket. Or else if you are using a Git repository, use the `evidence-repo` type, and use the other `evidence_repo_url` parameter to point to the Git repository, and provide a Git tool integration. When absent defaults to `evidence-repo`.
- * Constraints: Allowable values are: `evidence-repo`, `evidence-bucket`.
- * `evidence_namespace` - (Optional, String) The kind of pipeline evidence to be displayed in Security and Compliance Center for this toolchain. The values are; `cd` which will use evidence generated by a Continuous Deployment (CD) pipeline, or `cc` which will use evidence generated by a Continuous Compliance (CC) pipeline. The default behavior is to use the CD evidence.
- * Constraints: Allowable values are: `cd`, `cc`.
- * `evidence_repo_url` - (Optional, String) The URL to a Git repository evidence locker. This evidence URL should match the `repo_url` for a Git tool integration in this toolchain. Only relevant when using `evidence-repo` as the `evidence_locker_type`.
- * `instance_crn` - (Optional, String) The Security and Compliance Center service instance CRN (Cloud Resource Name). It is recommended to provide an instance CRN, but when absent, the oldest service instance will be used. This parameter is only relevant when the `use_profile_attachment` parameter is `enabled`.
- * Constraints: The value must match regular expression `/^crn:v1:(?:bluemix|staging):public:compliance:[a-zA-Z0-9-]*\\b:a\/[0-9a-fA-F]*\\b:[0-9a-fA-F]{8}\\b-[0-9a-fA-F]{4}\\b-[0-9a-fA-F]{4}\\b-[0-9a-fA-F]{4}\\b-[0-9a-fA-F]{12}\\b::$/`.
- * `name` - (Required, String) The name for this tool integration, shown on the toolchain page.
- * `profile_name` - (Optional, String) The name of a Security and Compliance Center profile. Usually, use the "IBM Cloud Framework for Financial Services" predefined profile, which contains the DevSecOps Toolchain rules. Or use a user-authored customized profile that has been configured to contain those rules. This parameter is only relevant when the `use_profile_attachment` parameter is `enabled`.
- * `profile_version` - (Optional, String) The version of a Security and Compliance Center profile, in SemVer format, like '0.0.0'. This parameter is only relevant when the `use_profile_attachment` parameter is `enabled`.
- * `scc_api_key` - (Optional, String) The IBM Cloud API key used to access the Security and Compliance Center service, for the use profile with attachment setting. This parameter is only relevant when the `use_profile_attachment` parameter is `enabled`. You can use a toolchain secret reference for this parameter. For more information, see [Protecting your sensitive data in Continuous Delivery](https://cloud.ibm.com/docs/ContinuousDelivery?topic=ContinuousDelivery-cd_data_security#cd_secure_credentials).
- * `use_profile_attachment` - (Optional, String) Set to `enabled` to enable use of a Security and Compliance Center (SCC) attachment and associated profile. This configuration allows the pre-deployment validation scripts to use the SCC profile. These scripts interact with the Security and Compliance Center service to check compliance rules for Continuous Deployment (CD). Similar checks are in place to ensure compliance monitoring for Continuous Compliance (CC). When enabled, other parameters become relevant; `scc_api_key`, `instance_crn`, `profile_name`, `profile_version`, `attachment_id`.
- * Constraints: Allowable values are: `disabled`, `enabled`.
-* `toolchain_id` - (Required, Forces new resource, String) ID of the toolchain to bind the tool to.
- * Constraints: The maximum length is `36` characters. The minimum length is `36` characters. The value must match regular expression `/^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[89abAB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}$/`.
-
-## Attribute Reference
-
-After your resource is created, you can read values from the listed arguments and the following attributes.
-
-* `id` - The unique identifier of the cd_toolchain_tool_securitycompliance.
-* `crn` - (String) Tool CRN.
-* `href` - (String) URI representing the tool.
-* `referent` - (List) Information on URIs to access this resource through the UI or API.
-Nested schema for **referent**:
- * `api_href` - (String) URI representing this resource through an API.
- * `ui_href` - (String) URI representing this resource through the UI.
-* `resource_group_id` - (String) Resource group where the tool is located.
-* `state` - (String) Current configuration state of the tool.
- * Constraints: Allowable values are: `configured`, `configuring`, `misconfigured`, `unconfigured`.
-* `tool_id` - (String) Tool ID.
- * Constraints: The maximum length is `36` characters. The minimum length is `36` characters. The value must match regular expression `/^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[89abAB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}$/`.
-* `toolchain_crn` - (String) CRN of toolchain which the tool is bound to.
-* `updated_at` - (String) Latest tool update timestamp.
-
-
-## Import
-
-You can import the `ibm_cd_toolchain_tool_securitycompliance` resource by using `id`.
-The `id` property can be formed from `toolchain_id`, and `tool_id` in the following format:
-
-
-<toolchain_id>/<tool_id>
-
-* `toolchain_id`: A string. ID of the toolchain to bind the tool to.
-* `tool_id`: A string. Tool ID.
-
-# Syntax
-
-$ terraform import ibm_cd_toolchain_tool_securitycompliance.cd_toolchain_tool_securitycompliance <toolchain_id>/<tool_id>
-
diff --git a/website/docs/r/scc_control_library.html.markdown b/website/docs/r/scc_control_library.html.markdown
deleted file mode 100644
index e02998934c..0000000000
--- a/website/docs/r/scc_control_library.html.markdown
+++ /dev/null
@@ -1,178 +0,0 @@
----
-layout: "ibm"
-page_title: "IBM : ibm_scc_control_library"
-description: |-
- Manages scc_control_library.
-subcategory: "Security and Compliance Center"
----
-
-# ibm_scc_control_library
-
-Create, update, and delete control libraries by using this resource.
-
-~> NOTE: Security Compliance Center is a regional service. Please specify the IBM Cloud Provider attribute `region` to target another region. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will also override which region is being targeted for all ibm providers(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://eu-es.compliance.cloud.ibm.com`).
-
-## Example Usage
-
-```hcl
-resource "ibm_scc_control_library" "scc_control_library_instance" {
- instance_id = "00000000-1111-2222-3333-444444444444"
- control_library_description = "control_library_description"
- control_library_name = "control_library_name"
- control_library_type = "predefined"
- controls {
- control_name = "control_name"
- control_id = "1fa45e17-9322-4e6c-bbd6-1c51db08e790"
- control_description = "control_description"
- control_category = "control_category"
- control_parent = "control_parent"
- control_tags = [ "control_tags" ]
- control_specifications {
- control_specification_id = "f3517159-889e-4781-819a-89d89b747c85"
- responsibility = "user"
- component_id = "f3517159-889e-4781-819a-89d89b747c85"
- component_name = "componenet_name"
- environment = "environment"
- control_specification_description = "control_specification_description"
- assessments_count = 1
- assessments {
- assessment_id = "assessment_id"
- assessment_method = "assessment_method"
- assessment_type = "assessment_type"
- assessment_description = "assessment_description"
- parameter_count = 1
- parameters {
- parameter_name = "parameter_name"
- parameter_display_name = "parameter_display_name"
- parameter_type = "string"
- }
- }
- }
- control_docs {
- control_docs_id = "control_docs_id"
- control_docs_type = "control_docs_type"
- }
- control_requirement = true
- status = "enabled"
- }
- version_group_label = "e0923045-f00d-44de-b49b-6f1f0e8033cc"
-}
-```
-
-## Argument Reference
-
-You can specify the following arguments for this resource.
-
-* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region.
-* `control_library_description` - (Required, String) The control library description.
- * Constraints: The maximum length is `256` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-* `control_library_name` - (Required, String) The control library name.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_\\s\\-]*$/`.
-* `control_library_type` - (Required, String) The control library type. Use `custom` in most cases.
- * Constraints: Allowable values are: `predefined`, `custom`.
-* `control_library_version` - (Optional, String) The control library version.
- * Constraints: The maximum length is `64` characters. The minimum length is `5` characters. The value must match regular expression `/^[a-zA-Z0-9_\\-.]*$/`.
-* `controls` - (Required, List) The list of controls in a control library.
- * Constraints: The maximum length is `1200` items. The minimum length is `0` items.
-Nested schema for **controls**:
- * `control_category` - (Optional, String) The control category.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_,\\-\\s]*$/`.
- * `control_description` - (Optional, String) The control description.
- * Constraints: The maximum length is `1024` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/`.
- * `control_docs` - (Optional, List) The control documentation.
- Nested schema for **control_docs**:
- * `control_docs_id` - (Optional, String) The ID of the control documentation.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `control_docs_type` - (Optional, String) The type of control documentation.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `control_id` - (Optional, String) The control name.
- * Constraints: The maximum length is `36` characters. The minimum length is `36` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `control_name` - (Optional, String) The ID of the control library that contains the profile.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `control_parent` - (Optional, String) The parent control.
- * Constraints: The maximum length is `64` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]*/`.
- * `control_requirement` - (Optional, Boolean) Is this a control that can be automated or manually evaluated.
- * `control_specifications` - (Optional, List) The control specifications.
- * Constraints: The maximum length is `100` items. The minimum length is `0` items.
- Nested schema for **control_specifications**:
- * `assessments` - (Optional, List) The assessments.
- * Constraints: The maximum length is `10` items. The minimum length is `0` items.
- Nested schema for **assessments**:
- * `assessment_description` - (Optional, String) The assessment description.
- * Constraints: The maximum length is `256` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_,'\\s\\-]*$/`.
- * `assessment_id` - (Optional, String) The assessment ID.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `assessment_method` - (Optional, String) The assessment method.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `assessment_type` - (Optional, String) The assessment type.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `parameter_count` - (Optional, Integer) The parameter count.
- * `parameters` - (Optional, List) The parameters.
- * Constraints: The maximum length is `512` items. The minimum length is `0` items.
- Nested schema for **parameters**:
- * `parameter_display_name` - (Optional, String) The parameter display name.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_,'\\s\\-]*$/`.
- * `parameter_name` - (Optional, String) The parameter name.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_\\s\\-]*$/`.
- * `parameter_type` - (Optional, String) The parameter type.
- * Constraints: Allowable values are: `string`, `numeric`, `general`, `boolean`, `string_list`, `ip_list`, `timestamp`.
- * `assessments_count` - (Optional, Integer) The number of assessments.
- * `component_name` - (Optional, String) The component name.
- * Constraints: The maximum length is `512` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `component_id` - (Optional, String) The component ID.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9-]*$/`.
- * `control_specification_description` - (Optional, String) The control specifications description.
- * Constraints: The maximum length is `1024` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_,'\\s\\-]*$/`.
- * `control_specification_id` - (Optional, String) The control specification ID.
- * Constraints: The maximum length is `36` characters. The minimum length is `36` characters. The value must match regular expression `/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/`.
- * `environment` - (Optional, String) The control specifications environment.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9-]*$/`.
- * `responsibility` - (Optional, String) The responsibility for managing the control.
- * Constraints: Allowable values are: `user`.
- * `control_tags` - (Optional, List) The control tags.
- * Constraints: The list items must match regular expression `/^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/`. The maximum length is `512` items. The minimum length is `0` items.
- * `status` - (Optional, String) The control status. Set to `enabled` to other resources to use this control library, `disabled` otherwise.
- * Constraints: Allowable values are: `enabled`, `disabled`.
-
-* `latest` - (Optional, Boolean) The latest version of the control library.
-* `version_group_label` - (Computed, String) The version group label. This is string is the unique identifier for the current version of the Control Library
- * Constraints: The maximum length is `36` characters. The minimum length is `36` characters. The value must match regular expression `/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/`.
-
-## Attribute Reference
-
-After your resource is created, you can read values from the listed arguments and the following attributes.
-
-* `controls_count` - (Optional, Integer) The number of controls.
-* `id` - The unique identifier of the scc_control_library.
-* `control_library_id` - (String) The ID that is associated with the created `control_library`
-* `account_id` - (String) The account ID.
- * Constraints: The maximum length is `32` characters. The minimum length is `0` characters. The value must match regular expression `/^[a-zA-Z0-9-]*$/`.
-* `control_parents_count` - (Integer) The number of parent controls in the control library.
-* `created_by` - (String) The user who created the control library.
- * Constraints: The maximum length is `255` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9-\\.:,_\\s]*$/`.
-* `created_on` - (String) The date when the control library was created.
-* `hierarchy_enabled` - (Boolean) The indication of whether hierarchy is enabled for the control library.
-* `updated_by` - (String) The user who updated the control library.
- * Constraints: The maximum length is `255` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9-\\.:,_\\s]*$/`.
-* `updated_on` - (String) The date when the control library was updated.
-
-
-## Import
-
-You can import the `ibm_scc_control_library` resource by using `id`.
-The `id` property can be formed from `instance_id` and `control_library_id` in the following format:
-```bash
-/
-```
-* `instance_id`: A string. The instance ID.
-* `control_library_id`: A string. The control library ID.
-
-# Syntax
-```bash
-$ terraform import ibm_scc_control_library.scc_control_library /
-```
-
-# Example
-```bash
-$ terraform import ibm_scc_control_library.scc_control_library 00000000-1111-2222-3333-444444444444/f3517159-889e-4781-819a-89d89b747c85
-```
diff --git a/website/docs/r/scc_instance.html.markdown b/website/docs/r/scc_instance.html.markdown
deleted file mode 100644
index 1347256fb6..0000000000
--- a/website/docs/r/scc_instance.html.markdown
+++ /dev/null
@@ -1,41 +0,0 @@
----
-layout: "ibm"
-page_title: "IBM : ibm_scc_instance"
-description: |-
- Manages scc_instance.
-subcategory: "Security and Compliance Center"
----
-
-# ibm_scc_instance
-
-Create, update, and delete scc_instance with this resource.
-
-~> NOTE: This document details how to use the resource `ibm_resource_instance` targeting the service `Security and Compliance Center`. For more information about the Terraform resource `ibm_resource_instance`, click [here](https://registry.terraform.io/providers/IBM-Cloud/ibm/latest/docs/resources/resource_instance)
-
-## Example Usage
-
-```hcl
-data "ibm_resource_group" "group" {
- name = "test"
-}
-
-resource "ibm_resource_instance" "scc_instance" {
- name = "test"
- service = "compliance"
- plan = "security-compliance-center-standard-plan" # also support security-compliance-center-trial-plan
- location = "us-south"
- resource_group_id = data.ibm_resource_group.group.id
- tags = ["tag1", "tag2"]
-}
-```
-
-## Argument reference
-Review the argument references that you can specify for your resource.
-
-- `location` - (Required, Forces new resource, String) Target location or environment to create the resource instance.
-- `plan` - (Required, String) The name of the plan type supported by service. You can retrieve the value by running the `ibmcloud catalog service ` command.
-- `name` - (Required, String) A descriptive name used to identify the resource instance.
-- `resource_group_id` - (Optional, Forces new resource, String) The ID of the resource group where you want to create the service. You can retrieve the value from data source `ibm_resource_group`. If not provided creates the service in `default` resource group.
-- `tags` (Optional, Array of Strings) Tags associated with the instance.
-- `service` - (Required, Forces new resource, String) The name of the service offering.
-
diff --git a/website/docs/r/scc_instance_settings.html.markdown b/website/docs/r/scc_instance_settings.html.markdown
deleted file mode 100644
index 0bbfad4555..0000000000
--- a/website/docs/r/scc_instance_settings.html.markdown
+++ /dev/null
@@ -1,74 +0,0 @@
----
-layout: "ibm"
-page_title: "IBM : ibm_scc_instance_settings"
-description: |-
- Manages scc_instance_settings.
-subcategory: "Security and Compliance Center"
----
-
-# ibm_scc_instance_settings
-
-Create, update, and delete scc_instance_settingss with this resource.
-
-~> NOTE: Security Compliance Center is a regional service. Please specify the IBM Cloud Provider attribute `region` to target another region. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will also override which region is being targeted for all ibm providers(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://eu-es.compliance.cloud.ibm.com`).
-
-## Example Usage
-
-```hcl
-resource "ibm_scc_instance_settings" "scc_instance_settings_instance" {
- instance_id = "00000000-1111-2222-3333-444444444444"
- event_notifications {
- instance_crn = ""
- }
- object_storage {
- instance_crn = ""
- bucket = ""
- }
-}
-```
-
-## Argument Reference
-
-You can specify the following arguments for this resource.
-
-* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region.
-* `event_notifications` - (Optional, List) The Event Notifications settings.
-Nested schema for **event_notifications**:
- * `instance_crn` - (Optional, String) The Event Notifications instance CRN.
- * Constraints: The maximum length is `512` characters. The minimum length is `0` characters. The value must match regular expression `/^crn:v[0-9](:([A-Za-z0-9-._~!$&'()*+,;=@\/]|%[0-9A-Z]{2})*){8}|$/`.
- * `source_id` - (Computed, String) The connected Security and Compliance Center instance CRN.
- * Constraints: The maximum length is `512` characters. The minimum length is `1` character. The value must match regular expression `/([A-Za-z0-9]+(:[A-Za-z0-9]+)+)/`.
- * `updated_on` - (Optional, String) The date when the Event Notifications connection was updated.
- * `source_description` - (Optional,Computed, String) The description of the Event Notifications connection source.
- * `source_name` - (Optional,Computed, String) The name of the Event Notifications connection source.
-* `object_storage` - (Optional, List) The Cloud Object Storage settings.
-Nested schema for **object_storage**:
- * `bucket` - (Optional, String) The connected Cloud Object Storage bucket name.
- * Constraints: The maximum length is `64` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z]+|/`.
- * `bucket_endpoint` - (Computed, String) The connected Cloud Object Storage bucket endpoint.
- * Constraints: The maximum length is `512` characters. The minimum length is `1` character. The value must match regular expression `/([A-Za-z0-9-]+)/`.
- * `bucket_location` - (Computed, String) The connected Cloud Object Storage bucket location.
- * Constraints: The maximum length is `32` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z]+/`.
- * `instance_crn` - (Optional, String) The connected Cloud Object Storage instance CRN.
- * Constraints: The maximum length is `512` characters. The minimum length is `0` characters. The value must match regular expression `/^crn:v[0-9](:([A-Za-z0-9-._~!$&'()*+,;=@\/]|%[0-9A-Z]{2})*){8}|$/`.
- * `updated_on` - (Computed, String) The date when the bucket connection was updated.
-
-## Attribute Reference
-
-After your resource is created, you can read values from the listed arguments and the following attributes.
-
-* `id` - The unique identifier of the scc_instance_settings.
-
-## Import
-
-You can import the `ibm_scc_instance_settings` resource by using `instance_id`. The unique identifier of the scc_instance_settings.
-
-# Syntax
-```bash
-$ terraform import ibm_scc_instance_settings.scc_instance_settings
-```
-
-# Example
-```bash
-$ terraform import ibm_scc_instance_settings.scc_instance_settings 00000000-1111-2222-3333-444444444444
-```
diff --git a/website/docs/r/scc_profile.html.markdown b/website/docs/r/scc_profile.html.markdown
deleted file mode 100644
index 0c16e5411d..0000000000
--- a/website/docs/r/scc_profile.html.markdown
+++ /dev/null
@@ -1,206 +0,0 @@
----
-layout: "ibm"
-page_title: "IBM : ibm_scc_profile"
-description: |-
- Manages scc_profile.
-subcategory: "Security and Compliance Center"
----
-
-# ibm_scc_profile
-
-Create, update, and delete profiles with this resource.
-
-~> NOTE: Security Compliance Center is a regional service. Please specify the IBM Cloud Provider attribute `region` to target another region. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will also override which region is being targeted for all ibm providers(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://eu-es.compliance.cloud.ibm.com`).
-
-## Example Usage
-
-```hcl
-resource "ibm_scc_profile" "scc_profile_instance" {
- instance_id = "00000000-1111-2222-3333-444444444444"
- controls {
- control_library_id = "e98a56ff-dc24-41d4-9875-1e188e2da6cd"
- control_id = "5C453578-E9A1-421E-AD0F-C6AFCDD67CCF"
- control_library_version = "control_library_version"
- control_name = "control_name"
- control_description = "control_description"
- control_category = "control_category"
- control_parent = "control_parent"
- control_requirement = true
- control_docs {
- control_docs_id = "control_docs_id"
- control_docs_type = "control_docs_type"
- }
- control_specifications_count = 1
- control_specifications {
- control_specification_id = "f3517159-889e-4781-819a-89d89b747c85"
- responsibility = "user"
- component_id = "f3517159-889e-4781-819a-89d89b747c85"
- componenet_name = "componenet_name"
- environment = "environment"
- control_specification_description = "control_specification_description"
- assessments_count = 1
- assessments {
- assessment_id = "assessment_id"
- assessment_method = "assessment_method"
- assessment_type = "assessment_type"
- assessment_description = "assessment_description"
- parameter_count = 1
- parameters {
- parameter_name = "parameter_name"
- parameter_display_name = "parameter_display_name"
- parameter_type = "string"
- }
- }
- }
- }
- default_parameters {
- assessment_type = "assessment_type"
- assessment_id = "assessment_id"
- parameter_name = "parameter_name"
- parameter_default_value = "parameter_default_value"
- parameter_display_name = "parameter_display_name"
- parameter_type = "string"
- }
- profile_description = "profile_description"
- profile_name = "profile_name"
- profile_type = "predefined"
-}
-```
-
-## Argument Reference
-
-You can specify the following arguments for this resource.
-
-* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region.
-* `controls` - (Required, List) The array of controls that are used to create the profile.
- * Constraints: The maximum length is `600` items. The minimum length is `0` items.
-Nested schema for **controls**:
- * `control_category` - (Optional, String) The control category.
- * Constraints: The maximum length is `512` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `control_description` - (Optional, String) The control description.
- * Constraints: The maximum length is `1024` characters. The minimum length is `2` characters. The value must match regular expression `[A-Za-z0-9]+//`.
- * `control_docs` - (Optional, List) The control documentation.
- Nested schema for **control_docs**:
- * `control_docs_id` - (Optional, String) The ID of the control documentation.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `control_docs_type` - (Optional, String) The type of control documentation.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `control_id` - (Optional, String) The unique ID of the control library that contains the profile.
- * Constraints: The maximum length is `36` characters. The minimum length is `36` characters. The value must match regular expression `/[A-Z0-9]+/`.
- * `control_library_id` - (Optional, String) The ID of the control library that contains the profile.
- * Constraints: The maximum length is `36` characters. The minimum length is `36` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `control_library_version` - (Optional, String) The most recent version of the control library.
- * Constraints: The maximum length is `36` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `control_name` - (Optional, String) The control name.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `control_parent` - (Optional, String) The parent control.
- * Constraints: The maximum length is `64` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]*/`.
- * `control_requirement` - (Optional, Boolean) Is this a control that can be automated or manually evaluated.
- * `control_specifications` - (Optional, List) The control specifications.
- * Constraints: The maximum length is `400` items. The minimum length is `0` items.
- Nested schema for **control_specifications**:
- * `assessments` - (Optional, List) The assessments.
- * Constraints: The maximum length is `10` items. The minimum length is `0` items.
- Nested schema for **assessments**:
- * `assessment_description` - (Optional, String) The assessment description.
- * Constraints: The maximum length is `256` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_,'\\s\\-]*$/`.
- * `assessment_id` - (Optional, String) The assessment ID.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `assessment_method` - (Optional, String) The assessment method.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `assessment_type` - (Optional, String) The assessment type.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `parameter_count` - (Optional, Integer) The parameter count.
- * `parameters` - (Optional, List) The parameters.
- * Constraints: The maximum length is `512` items. The minimum length is `0` items.
- Nested schema for **parameters**:
- * `parameter_display_name` - (Optional, String) The parameter display name.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_,'\\s\\-]*$/`.
- * `parameter_name` - (Optional, String) The parameter name.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_\\s\\-]*$/`.
- * `parameter_type` - (Optional, String) The parameter type.
- * Constraints: Allowable values are: `string`, `numeric`, `general`, `boolean`, `string_list`, `ip_list`, `timestamp`.
- * `assessments_count` - (Optional, Integer) The number of assessments.
- * `componenet_name` - (Optional, String) The component name.
- * Constraints: The maximum length is `512` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `component_id` - (Optional, String) The component ID.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9-]*$/`.
- * `control_specification_description` - (Optional, String) The control specifications description.
- * Constraints: The maximum length is `1024` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_,'\\s\\-]*$/`.
- * `control_specification_id` - (Optional, String) The control specification ID.
- * Constraints: The maximum length is `36` characters. The minimum length is `36` characters. The value must match regular expression `/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/`.
- * `environment` - (Optional, String) The control specifications environment.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9-]*$/`.
- * `responsibility` - (Optional, String) The responsibility for managing the control.
- * Constraints: Allowable values are: `user`.
- * `control_specifications_count` - (Optional, Integer) The number of control specifications.
-* `default_parameters` - (Required, List) The default parameters of the profile.
- * Constraints: The maximum length is `512` items. The minimum length is `0` items.
-Nested schema for **default_parameters**:
- * `assessment_id` - (Optional, String) The implementation ID of the parameter.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `assessment_type` - (Optional, String) The type of the implementation.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `parameter_default_value` - (Optional, String) The default value of the parameter.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/`.
- * `parameter_display_name` - (Optional, String) The parameter display name.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_,'\\s\\-]*$/`.
- * `parameter_name` - (Optional, String) The parameter name.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_]*$/`.
- * `parameter_type` - (Optional, String) The parameter type.
- * Constraints: Allowable values are: `string`, `numeric`, `general`, `boolean`, `string_list`, `ip_list`, `timestamp`.
-* `profile_description` - (Required, String) The profile description.
- * Constraints: The maximum length is `256` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-* `profile_name` - (Required, String) The profile name.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-* `profile_version` - (Optional, String) The version of the profile to set. The value must match regular expression `/\d+\.\d+\.\d+/`.
-* `profile_type` - (Required, String) The profile type, such as custom or predefined.
- * Constraints: Allowable values are: `predefined`, `custom`.
-
-## Attribute Reference
-
-After your resource is created, you can read values from the listed arguments and the following attributes.
-
-* `id` - The unique identifier of the scc_profile.
-* `profile_id` - (String) The ID that is associated with the created `profile`
-* `attachments_count` - (Integer) The number of attachments related to this profile.
-* `control_parents_count` - (Integer) The number of parent controls for the profile.
-* `controls_count` - (Integer) The number of controls for the profile.
-* `created_by` - (String) The user who created the profile.
- * Constraints: The maximum length is `255` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9-\\.:,_\\s]*$/`.
-* `created_on` - (String) The date when the profile was created.
-* `hierarchy_enabled` - (Boolean) The indication of whether hierarchy is enabled for the profile.
-* `instance_id` - (String) The instance ID.
- * Constraints: The maximum length is `36` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-* `latest` - (Boolean) The latest version of the profile.
-* `profile_version` - (String) The version status of the profile.
- * Constraints: The maximum length is `64` characters. The minimum length is `5` characters. The value must match regular expression `/^[a-zA-Z0-9_\\-.]*$/`.
-* `updated_by` - (String) The user who updated the profile.
- * Constraints: The maximum length is `255` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9-\\.:,_\\s]*$/`.
-* `updated_on` - (String) The date when the profile was updated.
-* `version_group_label` - (String) The version group label of the profile.
- * Constraints: The maximum length is `36` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-
-
-## Import
-
-You can import the `ibm_scc_profile` resource by using `id`.
-The `id` property can be formed from `instance_id` and `profiles_id` in the following format:
-
-```bash
-/
-```
-
-* `instance_id`: A string. The instance ID.
-* `profile_id`: A string. The profile ID.
-
-# Syntax
-
-```bash
-$ terraform import ibm_scc_profile.scc_profile /
-```
-
-# Example
-```bash
-$ terraform import ibm_scc_profile.scc_profile 00000000-1111-2222-3333-444444444444/00000000-1111-2222-3333-444444444444
-```
\ No newline at end of file
diff --git a/website/docs/r/scc_profile_attachment.html.markdown b/website/docs/r/scc_profile_attachment.html.markdown
deleted file mode 100644
index ca5e9da53f..0000000000
--- a/website/docs/r/scc_profile_attachment.html.markdown
+++ /dev/null
@@ -1,240 +0,0 @@
----
-layout: "ibm"
-page_title: "IBM : ibm_scc_profile_attachment"
-description: |-
- Manages scc_profile_attachment.
-subcategory: "Security and Compliance Center"
----
-
-# ibm_scc_profile_attachment
-
-Create, update, and delete profile attachments with this resource.
-
-~> NOTE: Security Compliance Center is a regional service. Please specify the IBM Cloud Provider attribute `region` to target another region. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will also override which region is being targeted for all ibm providers(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://eu-es.compliance.cloud.ibm.com`).
-
-## Example Usage
-
-Making a profile attachment using an IBM `ibm_scc_scope`:
-```hcl
-## Local Variables
-locals {
- scc_instance_id = "f6939361-4f72-47a3-ae5e-0ee77a90ee31"
- ibm_cloud_sample_profile_id = "623ee808-2fcd-4700-8149-cc5500512ad7"
-}
-
-## Datasources
-
-# datasource to obtain information of a profile
-data "ibm_scc_profile" "sample_profile_id" {
- instance_id = local.scc_instance_id
- profile_id = local.ibm_cloud_sample_profile_id
-}
-
-## Resources
-
-# resource to create a scope targeting an account
-resource "ibm_scc_scope" "scc_personal_account_scope" {
- description = "An scope targeting an account, made using Terraform"
- environment = "ibm-cloud"
- name = "Terraform sample resource group scope"
- properties = {
- scope_type = "account"
- scope_id = "7379262615a74cb3b9f346408a3e1694"
- }
- instance_id = local.scc_instance_id
-}
-
-# resource to create a profile attachment to a predefined profile
-resource "ibm_scc_profile_attachment" "cis-profile-attachment-instance" {
- instance_id = local.scc_instance_id
- name = "tf-demo-profile-attach-demo"
- description = "Sample Profile attachment using Terraform"
- profile_id = local.ibm_cloud_sample_profile_id
-
- schedule = "every_7_days"
- status = "disabled"
-
- # scope created by the resource ibm_scc_scope
- scope {
- id = ibm_scc_scope.scc_personal_account_scope.scope_id
- }
-
- # dynamically use the default parameters of a profile if there are any
- dynamic "attachment_parameters" {
- for_each = data.ibm_scc_profile.sample_profile_id.default_parameters
- content {
- parameter_name = attachment_parameters.value["parameter_name"]
- parameter_display_name = attachment_parameters.value["parameter_display_name"]
- parameter_type = attachment_parameters.value["parameter_type"]
- parameter_value = attachment_parameters.value["parameter_default_value"]
- assessment_type = attachment_parameters.value["assessment_type"]
- assessment_id = attachment_parameters.value["assessment_id"]
- }
- }
-
- notifications {
- enabled = false
- controls {
- failed_control_ids = []
- threshold_limit = 10
- }
- }
-}
-```
-Making a profile attachment using an IBM `account_id`:
-
-**NOTE**: This is considered legacy support and will be deprecated soon.
-
-```hcl
-resource "ibm_scc_profile_attachment" "scc_profile_attachment_instance" {
- profile_id = "a0bd1ee2-1ed3-407e-a2f4-ce7a1a38f54d"
- instance_id = "34324315-2edc-23dc-2389-34982389834d"
- name = "profile_attachment_name"
- description = "scc_profile_attachment_description"
- scope {
- environment = "ibm-cloud"
- properties {
- name = "scope_id"
- value = resource.ibm_scc_control_library.scc_control_library_instance.account_id
- }
- properties {
- name = "scope_type"
- value = "account"
- }
- }
- schedule = "every_30_days"
- status = "enabled"
- notifications {
- enabled = false
- controls {
- failed_control_ids = []
- threshold_limit = 14
- }
- }
- attachment_parameters {
- parameter_value = "22"
- assessment_id = "rule-this-is-a-fake-ruleid"
- parameter_display_name = "Network ACL rule for allowed IPs to SSH port"
- parameter_name = "ssh_port"
- parameter_type = "numeric"
- }
-}
-```
-
-## Argument Reference
-
-You can specify the following arguments for this resource.
-
-* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region.
-* `profile_id` - (Required, Forces new resource, String) The profile ID.
- * Constraints: The maximum length is `36` characters. The minimum length is `36` characters. The value must match regular expression `/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/`.
-* `scope` - (List) The scope payload for the multi cloud feature.
- * Constraints:
- * The maximum length is `8` items. The minimum length is `0` items.
-
- Nested schema for **scope**:
- * `environment` - (String) The environment that relates to this scope.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `properties` - (List, Forces new resource) The properties supported for scoping by this environment.
- * Constraints: The maximum length is `8` items. The minimum length is `0` items.
- Nested schema for **properties**:
- ~> NOTE: Defining the `scope_type` value must be either `account`, `account.resource_group`, `enterprise`, `enterprise.account` and `enterprise.account_group`."
- ~> NOTE: Defining the `scope_id` value will be the id of the `scope_type`(ex. `enterprise.account_group` will be the ID of the account_group within an enterprise)
- * `name` - (Required, String) The name of the property.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `value` - (Required, String) The value of the property.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.;
- * `id` - (Optional, String) The ID of an `ibm_scc_scope` that is prexisiting
- * Constraints: `id` must not be used with `environment` and `properties`
-* `notifications` - (Required, List) The configuration for setting up notifications if a scan fails. Requires event_notifications from the instance settings to be setup.
-
-Nested schema for **notifications**:
- * `controls` - (List) The failed controls.
- Nested schema for **controls**:
- * `failed_control_ids` - (List) The failed control IDs.
- * Constraints: The list items must match regular expression `/^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$|^$/`. The maximum length is `512` items. The minimum length is `0` items.
- * `threshold_limit` - (Integer) The threshold limit.
- * `enabled` - (Boolean) The flag to enable notifications. Set to true to enabled notifications, false to disable
-* `attachment_parameters` - (List) The attachment parameters required from the profile that the attachment is targeting. All parameters listed from the profile needs to be set. **NOTE**: All `attachment_parameters` must be defined; use `datasource.ibm_scc_profile` to see all necessary parameters.
-
-Nested schema for **attachment_parameters**:
- * `parameter_name` - (Required, String) The name of the parameter to target.
- * `parameter_display_name` - (Required, String) The display name of the parameter shown in the UI.
- * `parameter_type` - (Required, String) The type of the parameter value.
- * `parameter_value` - (Required, String) The value of the parameter.
- * `assessment_type` - (String) The type of assessment the parameter uses.
-* `schedule` - (String) The schedule of an attachment evaluation.
- * Constraints: Allowable values are: `daily`, `every_7_days`, `every_30_days`.
-* `name` - (String) The name of the attachment.
- * Constraints: The maximum length is `128` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9-]*$/`.
-
-## Attribute Reference
-
-After your resource is created, you can read values from the listed arguments and the following attributes.
-
-* `id` - The unique identifier of the scc_profile_attachment.
-* `profile_attachment_id` - (String) The ID that is associated with the created `profile_attachment`
-* `account_id` - (String) The account ID that is associated to the attachment.
- * Constraints: The maximum length is `32` characters. The minimum length is `32` characters. The value must match regular expression `/^[a-zA-Z0-9-]*$/`.
-* `attachment_id` - (String) The ID of the attachment.
- * Constraints: The maximum length is `32` characters. The minimum length is `32` characters. The value must match regular expression `/^[a-zA-Z0-9-]*$/`.
-* `attachment_parameters` - (List) The profile parameters for the attachment.
- * Constraints: The maximum length is `512` items. The minimum length is `0` items.
-
- Nested schema for **attachment_parameters**:
- * `assessment_id` - (String) The implementation ID of the parameter.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `assessment_type` - (String) The type of the implementation.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `parameter_display_name` - (String) The parameter display name.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_,'\\s\\-]*$/`.
- * `parameter_name` - (String) The parameter name.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_]*$/`.
- * `parameter_type` - (String) The parameter type.
- * Constraints: Allowable values are: `string`, `numeric`, `general`, `boolean`, `string_list`, `ip_list`, `timestamp`.
- * `parameter_value` - (String) The value of the parameter.
- * Constraints: The maximum length is `64` characters. The minimum length is `2` characters. The value must match regular expression `/^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/`.
-* `created_by` - (String) The user who created the attachment.
- * Constraints: The maximum length is `255` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9-\\.:,_\\s]*$/`.
-* `created_on` - (String) The date when the attachment was created.
-* `description` - (String) The description for the attachment.
- * Constraints: The maximum length is `256` characters. The minimum length is `0` characters. The value must match regular expression `/^[a-zA-Z0-9_,'\\s\\-]*$/`.
-* `instance_id` - (String) The instance ID of the account that is associated to the attachment.
- * Constraints: The maximum length is `36` characters. The minimum length is `36` characters. The value must match regular expression `/^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$|^$/`.
-* `last_scan` - (List) The details of the last scan of an attachment.
-
- Nested schema for **last_scan**:
- * `id` - (String) The ID of the last scan of an attachment.
- * Constraints: The maximum length is `36` characters. The minimum length is `36` characters. The value must match regular expression `/^[a-zA-Z0-9-]*$/`.
- * `status` - (String) The status of the last scan of an attachment.
- * Constraints: Allowable values are: `in_progress`, `completed`.
- * `time` - (String) The time when the last scan started.
-* `next_scan_time` - (String) The start time of the next scan.
-* `status` - (String) The status of an attachment evaluation.
- * Constraints: Allowable values are: `enabled`, `disabled`.
-* `updated_by` - (String) The user who updated the attachment.
- * Constraints: The maximum length is `255` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9-\\.:,_\\s]*$/`.
-* `updated_on` - (String) The date when the attachment was updated.
-
-
-## Import
-
-You can import the `ibm_scc_profile_attachment` resource by using `id`.
-The `id` property can be formed from `instance_id`, `profiles_id`, and `attachment_id` in the following format:
-
-```bash
-//
-```
-* `instance_id`: A string. The instance ID.
-* `profile_id`: A string. The profile ID.
-* `attachment_id`: A string. The attachment ID.
-
-# Syntax
-```bash
-$ terraform import ibm_scc_profile_attachment.scc_profile_attachment //
-```
-
-# Example
-```bash
-$ terraform import ibm_scc_profile_attachment.scc_profile_attachment 00000000-1111-2222-3333-444444444444/00000000-1111-2222-3333-444444444444/f3517159-889e-4781-819a-89d89b747c85
-```
diff --git a/website/docs/r/scc_provider_type_instance.html.markdown b/website/docs/r/scc_provider_type_instance.html.markdown
deleted file mode 100644
index b9a813fd95..0000000000
--- a/website/docs/r/scc_provider_type_instance.html.markdown
+++ /dev/null
@@ -1,67 +0,0 @@
----
-layout: "ibm"
-page_title: "IBM : ibm_scc_provider_type_instance"
-description: |-
- Manages scc_provider_type_instance.
-subcategory: "Security and Compliance Center"
----
-
-# ibm_scc_provider_type_instance
-
-Create, update, and delete provider type instances with this resource.
-
-~> NOTE: Security Compliance Center is a regional service. Please specify the IBM Cloud Provider attribute `region` to target another region. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will also override which region is being targeted for all ibm providers(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://eu-es.compliance.cloud.ibm.com`).
-
-## Example Usage
-
-```hcl
-resource "ibm_scc_provider_type_instance" "scc_provider_type_instance_instance" {
- instance_id = "00000000-1111-2222-3333-444444444444"
- attributes = {"wp_crn":"crn:v1:staging:public:sysdig-secure:eu-gb:a/14q5SEnVIbwxzvP4AWPCjr2dJg5BAvPb:d1461d1ae-df1eee12fa81812e0-12-aa259::"}
- name = "workload-protection-instance-1"
- provider_type_id = "provider_type_id"
-}
-```
-
-## Argument Reference
-
-You can specify the following arguments for this resource.
-
-* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region.
-* `attributes` - (Required, Map) The attributes for connecting to the provider type instance.
-* `name` - (Required, String) The name for the provider_type instance
-* `provider_type_id` - (Required, String) The unique identifier of the provider type instance.
-
-## Attribute Reference
-
-After your resource is created, you can read values from the listed arguments and the following attributes.
-
-* `id` - The unique identifier of the scc_provider_type_instance.
-* `provider_type_instance_id` - (String) The ID that is associated with the created `provider_type_instance`
-* `created_at` - (String) The time when resource was created.
-* `type` - (String) The type of the provider type.
-* `updated_at` - (String) The time when resource was updated.
-
-
-## Import
-
-You can import the `ibm_scc_provider_type_instance` resource by using `id`.
-The `id` property can be formed from `instance_id`, `provider_type_id`, and `provider_type_instance_id` in the following format:
-
-```bash
-//
-```
-* `instance_id`: A string. The instance ID.
-* `provider_type_id`: A string. The provider type ID.
-* `provider_type_instance_id`: A string. The provider type instance ID.
-
-# Syntax
-
-```bash
-$ terraform import ibm_scc_provider_type_instance.scc_provider_type_instance //
-```
-
-# Example
-```bash
-$ terraform import ibm_scc_provider_type_instance.scc_provider_type_instance 00000000-1111-2222-3333-444444444444/00000000-1111-2222-3333-444444444444/f3517159-889e-4781-819a-89d89b747c85
-```
\ No newline at end of file
diff --git a/website/docs/r/scc_rule.html.markdown b/website/docs/r/scc_rule.html.markdown
deleted file mode 100644
index b703685d9d..0000000000
--- a/website/docs/r/scc_rule.html.markdown
+++ /dev/null
@@ -1,373 +0,0 @@
----
-layout: "ibm"
-page_title: "IBM : ibm_scc_rule"
-description: |-
- Manages scc_rule.
-subcategory: "Security and Compliance Center"
----
-
-# ibm_scc_rule
-
-Create, update, and delete rules with this resource.
-
-~> NOTE: Security Compliance Center is a regional service. Please specify the IBM Cloud Provider attribute `region` to target another region. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will also override which region is being targeted for all ibm providers(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://eu-es.compliance.cloud.ibm.com`).
-
-## Example Usage
-
-```hcl
-resource "ibm_scc_rule" "scc_rule_instance" {
- instance_id = "00000000-1111-2222-3333-444444444444"
- description = "Example rule"
- import {
- parameters {
- name = "name"
- display_name = "display_name"
- description = "description"
- type = "string"
- }
- }
- required_config {
- description = "description"
- and {
- or {
- description = "description"
- property = "property"
- operator = "string_equals"
- value = "anything as a string"
- }
- }
- }
- target {
- service_name = "service_name"
- service_display_name = "service_display_name"
- resource_kind = "resource_kind"
- additional_target_attributes {
- name = "name"
- operator = "string_equals"
- value = "value"
- }
- }
- version = "1.0.0"
-}
-```
-```hcl
-resource "ibm_scc_rule" "scc_rule_instance" {
- instance_id = "00000000-1111-2222-3333-444444444444"
- description = "This rule will determine if a cloud object storage bucket is configured my way"
- version = "1.0.0"
- import {
- parameters {
- name = "name"
- display_name = "display_name"
- description = "description"
- type = "string"
- }
- }
- target {
- service_name = "cloud-object-storage"
- resource_kind = "bucket"
- additional_target_attributes {
- name = "location"
- operator = "string_equals"
- value = "$${name}"
- }
- }
- required_config {
- and {
- or {
- description = "description 1"
- property = "storage_class"
- operator = "string_equals"
- value = "smart"
- }
- or {
- description = "description 2"
- property = "storage_class"
- operator = "string_equals"
- value = "cold"
- }
- or {
- description = "description 3"
- property = "firewall.allowed_ip"
- operator = "ips_equals"
- value = jsonencode(["0.0.0.0/0"])
- }
- }
- }
- labels = ["FIXME"]
- }
-```
-```hcl
-resource "ibm_scc_rule" "scc_rule_instance" {
- instance_id = "00000000-1111-2222-3333-444444444444"
- description = "This rule will determine if Activity Tracker is correctly configured"
- version = "0.1.0"
- target {
- service_name = "atracker"
- resource_kind = "target"
- reference_name = "this-target"
- additional_target_attributes {
- name = "type"
- operator = "string_equals"
- value = "cloud_object_storage"
- }
- }
- required_config {
- or {
- property = "route_attached"
- operator = "is_false"
- }
- or {
- any_if {
- target {
- service_name = "cloud-object-storage"
- resource_kind = "bucket"
- additional_target_attributes {
- name = "location"
- operator = "strings_in_list"
- value = "$${this-target}.bucket_name"
- }
- }
- required_config {
- property = "location"
- operator = "strings_in_list"
- value = jsonencode(["us-south","us-east"])
- }
- }
- }
- }
- labels = ["FIXME"]
- }
-```
-
-## Timeouts
-
-scc_rule provides the following [Timeouts](https://www.terraform.io/docs/configuration/resources.html#timeouts) configuration options:
-
-* `create` - (Default 60 minutes) Used for creating a scc_rule.
-* `update` - (Default 60 minutes) Used for updating a scc_rule.
-* `delete` - (Default 20 minutes) Used for deleting a scc_rule.
-
-## Argument Reference
-
-You can specify the following arguments for this resource.
-
-* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region.
-* `description` - (Required, String) The details of a rule's response.
- * Constraints: The maximum length is `512` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-* `import` - (Optional, List) The collection of import parameters.
-
- Nested schema for **import**:
- * `parameters` - (Optional, List) The list of import parameters.
- * Constraints: The maximum length is `8` items. The minimum length is `0` items.
-
- Nested schema for **parameters**:
- * `description` - (Optional, String) The propery description.
- * Constraints: The maximum length is `256` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `display_name` - (Optional, String) The display name of the property.
- * Constraints: The maximum length is `64` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `name` - (Optional, String) The import parameter name.
- * Constraints: The maximum length is `64` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `type` - (Optional, String) The property type.
- * Constraints: Allowable values are: `string`, `numeric`, `general`, `boolean`, `string_list`, `ip_list`, `timestamp`. The maximum length is `11` characters. The minimum length is `6` characters. The value must match regular expression `/[A-Za-z]+/`.
-* `labels` - (Optional, List) The list of labels.
- * Constraints: The list items must match regular expression `/[A-Za-z0-9]+/`. The maximum length is `32` items. The minimum length is `0` items.
-* `required_config` - (Required, List) The specified settings by which your target service will be evaluated against. See the [required_config](#required_config) section for more details.
-* `target` - (Required, List) The service or resource used in the assessment. See [rule_target](#rule_target) for more details.
-* `version` - (Optional, String) The version number of a rule.
- * Constraints: The maximum length is `10` characters. The minimum length is `5` characters. The value must match regular expression `/^[0-9][0-9.]*$/`.
-
-### required_config
-The `required_config` is specified setting by which the target will be evaluated against.
-
-The `required_config` block supports any of the following schemas:
- - [base_condition](#base_condtion)
- - [list_condition](#list_condition)
- - [sub_rule](#sub_rule)
-
-### base_condition
-A base_condition is the basic object in `required_config` block. It details the expected specifications of a service/resource.
-
-```hcl
-required_config {
- property = "location"
- operator = "strings_in_list"
- description = "Must be in the region us-south or us-east"
- value = jsonencode(["us-south","us-east"])
-}
-```
-
-* `description` - (Optional, String) The details of the expected setting.
-* `property` - (Required, String) The property.
- * Constraints: The maximum length is `256` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-* `operator` - (Required, String) The operator.
- * Constraints: Allowable values are:
- * `string_equals`
- * `string_not_equals`
- * `string_match`
- * `string_not_match`
- * `string_contains`
- * `string_not_contains`
- * `num_equals`
- * `num_not_equals`
- * `num_less_than`
- * `num_less_than_equals`
- * `num_greater_than`
- * `num_greater_than_equals`
- * `is_empty`
- * `is_not_empty`
- * `is_true`
- * `is_false`
- * `strings_in_list`
- * `strings_allowed`
- * `strings_required`
- * `ips_in_range`
- * `ips_equals`
- * `ips_not_equals`
- * `days_less_than`
-
- The maximum length is `23` characters. The minimum length is `7` characters.
-* `value` - (Optional, String) Value of the condition to satisfy. Target/Imports can be used here.
-
- ~> NOTE: If the value requires a list/array, please use the terraform function `jsonencode`
- ```hcl
- jsonencode(["us-south","us-east"])
- ```
-
-### list_condition
-A list_condition is a collection of `and/or` conditons. One or all condtions must be satisfied for the rule to be compliant.
-```hcl
-required_config {
- ...
- and {
- property = "app_lb_pools_with_multiple_members_count"
- operator = "num_not_equals"
- value = "0"
- }
- and {
- property = "app_lb_pools_without_multiple_members_count"
- operator = "num_not_equals"
- value = "0"
- }
-}
-```
-One of the following attributes can be used to denote a list_condition
-* `and` - (Optional, List) A list of conditions where all conditions listed must be satisfied.
-* `or` - (Optional, List) A list of conditions where one condition listed must be satisfied.
-
-`and`, `or` supports a combination of the following schemas in the list:
-* [base_condition](#base_condition)
-* [list_condition](#list_condition)
-* [sub_rule_condition](#sub_rule)
-
-### sub_rule
-A sub_rule is a rule condition within a rule used to evaluate a target.
-```hcl
-required_config {
- ...
- any_if {
- target {
- service_name = "cloud-object-storage"
- resource_kind = "bucket"
- }
- required_config {
- property = "location"
- operator = "strings_in_list"
- value = jsonencode(["us-south","us-east"])
- }
- }
-}
-```
-One of the following attributes can be used to denote a subrule:
-* `all` - (Optional) A subrule where all targets must satisfy the settings specified in the `required_config` argument. If no targets are found during evaluation, the subrule condition will fail.
-* `all_if` - (Optional) A subrule where all targets must satisfy the setting specified in the `required_config` argument. If no targets are found, the subrule condition will pass.
-* `any` - (Optional) A subrule where one of the targets must satisfy the setting specified in the `required_config` argument. If no targets are found, the subrule condition will fail.
-* `any_if` - (Optional) A subrule where one of the targets must satisfy the setting specified in the `required_config` argument. If no targets are found, the subrule condition will fail.
-
-The arguments for `all`, `all_if`, `any`, `any_if`:
-* `target` - (Required) see the section [rule_target](#rule_target) for more details
-* `required_config` - (Required) see the section [required_config](#required_config) for more details
-
-### rule_target
-The `rule_target` is the target the rule is evaluating. This target can be a service or a resource.
-
-Nested schema for **rule_target**:
-* `additional_target_attributes` - (Optional, List) The list of targets supported properties.
- * Constraints: The maximum length is `99999` items. The minimum length is `0` items.
- Nested schema for **additional_target_attributes**:
- * `name` - (Optional, String) The additional target attribute name.
- * Constraints: The maximum length is `256` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
- * `operator` - (Optional, String) The operator.
- * Constraints: Allowable values are:
- - `string_equals`
- - `string_not_equals`
- - `string_match`
- - `string_not_match`
- - `string_contains`
- - `string_not_contains`
- - `num_equals`
- - `num_not_equals`
- - `num_less_than`
- - `num_less_than_equals`
- - `num_greater_than`
- - `num_greater_than_equals`
- - `is_empty`
- - `is_not_empty`
- - `is_true`
- - `is_false`
- - `strings_in_list`
- - `strings_allowed`
- - `strings_required`
- - `ips_in_range`
- - `ips_equals`
- - `ips_not_equals`
- - `days_less_than`
- * `value` - (Optional, String) The value.
- * Constraints: The maximum length is `256` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-* `resource_kind` - (Required, String) The target resource kind.
- * Constraints: The maximum length is `99999` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-* `reference_name` - (Optional, String) The variable that can be used in the `required_config`.
-* `service_display_name` - (Optional, String) The display name of the target service.
- * Constraints: The maximum length is `64` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-* `service_name` - (Required, String) The target service name.
- * Constraints: The maximum length is `64` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-
-## Attribute Reference
-
-After your resource is created, you can read values from the listed arguments and the following attributes.
-
-* `id` - The unique identifier of the scc_rule.
-* `rule_id` - (String) The ID that is associated with the created `rule`
-* `account_id` - (String) The account ID.
- * Constraints: The maximum length is `32` characters. The minimum length is `3` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-* `created_by` - (String) The user who created the rule.
- * Constraints: The maximum length is `64` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-* `created_on` - (String) The date when the rule was created.
-* `type` - (String) The rule type (allowable values are `user_defined` or `system_defined`).
- * Constraints: Allowable values are: `user_defined`, `system_defined`. The maximum length is `14` characters. The minimum length is `12` characters. The value must match regular expression `/[A-Za-z]+_[A-Za-z]+/`.
-* `updated_by` - (String) The user who modified the rule.
- * Constraints: The maximum length is `64` characters. The minimum length is `0` characters. The value must match regular expression `/[A-Za-z0-9]+/`.
-* `updated_on` - (String) The date when the rule was modified.
-
-
-## Import
-
-You can import the `ibm_scc_rule` resource by using `id`. The rule ID.
-The `id` property can be formed from `instance_id` and `rule_id` in the following format:
-
-```bash
-/
-```
-* `instance_id`: A string. The instance ID.
-* `rule_id`: A string. The rule ID.
-
-# Syntax
-
-```bash
-$ terraform import ibm_scc_rule.scc_rule /
-```
-
-# Example
-```bash
-$ terraform import ibm_scc_rule.scc_rule 00000000-1111-2222-3333-444444444444/00000000-1111-2222-3333-444444444444
-```
diff --git a/website/docs/r/scc_scope.html.markdown b/website/docs/r/scc_scope.html.markdown
deleted file mode 100644
index d59706f4ee..0000000000
--- a/website/docs/r/scc_scope.html.markdown
+++ /dev/null
@@ -1,124 +0,0 @@
----
-layout: "ibm"
-page_title: "IBM : ibm_scc_scope"
-description: |-
- Manages scc_scope.
-subcategory: "Security and Compliance Center"
----
-
-# ibm_scc_scope
-
-Create, update, and delete scc_scopes with this resource.
-
-## Example Usage
-
-To create a scope targeting an account
-```hcl
-resource "ibm_scc_scope" "scc_account_scope" {
- description = "This scope allows a profile attachment to target an IBM account"
- environment = "ibm-cloud"
- instance_id = "b36c26e9-477a-43a1-9c50-19aff8e5d760"
- name = "Sample account Scope"
- properties = {
- scope_id = "8e042beeccee40748674442960b9eb34"
- scope_type = "account"
- }
-}
-```
-
-To create a scope targeting an enterprise
-```hcl
-resource "ibm_scc_scope" "scc_enterprise_scope" {
- description = "This scope allows a profile attachment to target an IBM enterprise"
- environment = "ibm-cloud"
- instance_id = "b36c26e9-477a-43a1-9c50-19aff8e5d760"
- name = "Sample enterprise Scope"
- properties = {
- scope_id = "6a204bd89f3c8348afd5c77c717a097a"
- scope_type = "enterprise"
- }
-}
-```
-
-To create a scope targeting an account with an exclusion of a resource group
-```hcl
-resource "ibm_scc_scope" "scc_account_scope" {
- description = "This scope allows a profile attachment to target an IBM account"
- environment = "ibm-cloud"
- instance_id = "b36c26e9-477a-43a1-9c50-19aff8e5d760"
- name = "Sample account Scope"
- properties = {
- scope_id = "8e042beeccee40748674442960b9eb34"
- scope_type = "account"
- }
- exclusions {
- scope_id = "ff6ce35b305abe1f768e3317628c0ba3"
- scope_type = "account.resource_group"
- }
-}
-```
-
-## Argument Reference
-
-You can specify the following arguments for this resource.
-
-* `description` - (Optional, String) The scope description.
- * Constraints: The maximum length is `512` characters. The minimum length is `0` characters. The value must match regular expression `/^[a-zA-Z0-9_,'\\s\\-\\.]*$/`.
-* `environment` - (Required, Force New, String) The scope environment. This value details what cloud provider the scope targets.
- * Constraints: The maximum length is `128` characters. The minimum length is `0` characters. The value must match regular expression `/^[a-zA-Z0-9_,'\\s\\-\\.]*$/`.
- * Acceptable values are:
- - `ibm-cloud`
-* `instance_id` - (Required, Forces new resource, String) The ID of the Security and Compliance Center instance.
- * Constraints: The maximum length is `36` characters. The minimum length is `36` characters. The value must match regular expression `/^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$/`.
-* `name` - (Required, String) The scope name.
- * Constraints: The maximum length is `128` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9_,'\\s\\-\\.]*$/`.
-* `properties` - (Required, Forces new resource, Map) The properties of the scope to target.
-
- Keys accepted in **properties**:
- * `scope_type` - (Required, String) The type of target the scope will cover
- * Constraints: Acceptable values are:
- * `account` - scope will target an IBM account
- * `account.resource_group` - scope will target a resource_group of the account which owns the Security and Compliance Center instance specified in `instance_id`
- * `enterprise.account_group` - targets an enterprise's account group
- * `enterprise` - targets an IBM enterprise
- * `scope_id` - (Required, String) The ID of the target defined in `scope_type`.
-* `exclusions` - (Optional, List, Forces new resource) A list of scopes/targets to exclude from a scope.
-
- Nested schema for **exclusions**:
- * `scope_type` - (Required, String) The type of target to exclude from the scope
- * Constraints: Acceptable values are `account`, `account.resource_group`, or `enterprise.account_group`.
- * `scope_id` - (Required, String) The ID of the target defined in `scope_type`.
-
-## Attribute Reference
-
-After your resource is created, you can read values from the listed arguments and the following attributes.
-
-* `id` - The unique identifier of the scc_scope.
-* `account_id` - (String) The ID of the account associated with the scope.
- * Constraints: The maximum length is `32` characters. The minimum length is `32` characters. The value must match regular expression `/^[a-zA-Z0-9_\\-.]*$/`.
-* `attachment_count` - (Float) The number of attachments tied to the scope.
-* `created_by` - (String) The identifier of the account or service ID who created the scope.
- * Constraints: The maximum length is `255` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9-\\.:,_\\s]*$/`.
-* `created_on` - (String) The date when the scope was created.
-* `scope_id` - (String) The ID of the scope.
- * Constraints: The maximum length is `256` characters. The minimum length is `1` character. The value must match regular expression `/^.*$/`.
-* `updated_by` - (String) The ID of the user or service ID who updated the scope.
- * Constraints: The maximum length is `255` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9-\\.:,_\\s]*$/`.
-* `updated_on` - (String) The date when the scope was updated.
-
-
-## Import
-
-You can import the `ibm_scc_scope` resource by using `id`.
-The `id` property can be formed from `instance_id`, and `scope_id` in the following format:
-
-```
-/
-```
-* `instance_id`: A string in the format `acd7032c-15a3-484f-bf5b-67d41534d940`. The ID of the Security and Compliance Center instance.
-* `scope_id`: A string. The ID of the scope being targeted.
-
-# Syntax
-```
-$ terraform import ibm_scc_scope.scc_scope /
-```